Package com.amazonaws.util.json

Examples of com.amazonaws.util.json.JSONWriter


            throw new AmazonClientException("Invalid argument passed to marshall(...)");
        }

        try {
            StringWriter stringWriter = new StringWriter();
            JSONWriter jsonWriter = new JSONWriter(stringWriter);
            jsonWriter.object();

            TableDescription table = createTableResult.getTableDescription();
            if (table != null) {
                jsonWriter.key("TableDescription").object();
                if (table.getCreationDateTime() != null) {
                    jsonWriter.key("CreationDateTime").value(table.getCreationDateTime());
                }
                if (table.getTableName() != null) {
                    jsonWriter.key("TableName").value(table.getTableName());
                }
                if (table.getTableStatus() != null) {
                    jsonWriter.key("TableStatus").value(table.getTableStatus());
                }
                List<AttributeDefinition> attributes = table.getAttributeDefinitions();
                if (attributes != null) {
                    jsonWriter.key("AttributeDefinitions").array();
                    for (AttributeDefinition attr : attributes) {
                        jsonWriter.object();
                        if (attr.getAttributeName() != null) {
                            jsonWriter.key("AttributeName").value(attr.getAttributeName());
                        }
                        if (attr.getAttributeType() != null) {
                            jsonWriter.key("AttributeType").value(attr.getAttributeType());
                        }
                        jsonWriter.endObject(); // AttributeDefinition
                    }
                    jsonWriter.endArray(); // AttributeDefinitions
                }
                List<KeySchemaElement> keySchema = table.getKeySchema();
                if (keySchema != null) {
                    jsonWriter.key("KeySchema").array();
                    for (KeySchemaElement element : keySchema) {
                        jsonWriter.object();
                        if (element.getAttributeName() != null) {
                            jsonWriter.key("AttributeName").value(element.getAttributeName());
                        }
                        if (element.getKeyType() != null) {
                            jsonWriter.key("KeyType").value(element.getKeyType());
                        }
                        jsonWriter.endObject(); // KeySchemaElement
                    }
                    jsonWriter.endArray(); //KeySchema
                }
                ProvisionedThroughputDescription provisionedThroughput = table.getProvisionedThroughput();
                if (provisionedThroughput != null) {
                    jsonWriter.key("ProvisionedThroughput").object();
                    if (provisionedThroughput.getReadCapacityUnits() != null) {
                        jsonWriter.key("ReadCapacityUnits").value(provisionedThroughput.getReadCapacityUnits());
                    }
                    if (provisionedThroughput.getWriteCapacityUnits() != null) {
                        jsonWriter.key("WriteCapacityUnits").value(provisionedThroughput.getWriteCapacityUnits());
                    }
                    jsonWriter.endObject(); //ProvisionedThroughput
                }
                jsonWriter.endObject(); // TableDescription
            }
            jsonWriter.endObject();

            return stringWriter.toString();
        } catch (Throwable t) {
            throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
        }
View Full Code Here


      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }

    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();

      Map<String, AttributeValue> attr = deleteItemResult.getAttributes();
      if (attr != null) {
        jsonWriter.key("Attributes").object();

        for (Map.Entry<String, AttributeValue> item : attr.entrySet()) {
          String key = item.getKey();
          AttributeValue value = item.getValue();
          jsonWriter.key(key).object();
          if(value.getN() != null) {
            jsonWriter.key("N").value(value.getN());
          }else if(value.getS() != null) {
            jsonWriter.key("S").value(value.getS());
          }else if(value.getNS() != null) {
            jsonWriter.key("NS").value(StringUtils.collectionToCommaDelimitedString(value.getNS()));
          }else if(value.getSS() != null) {
            jsonWriter.key("SS").value(StringUtils.collectionToCommaDelimitedString(value.getSS()));
          }
          jsonWriter.endObject();
        }

        jsonWriter.endObject();
      }

      if (deleteItemResult.getConsumedCapacity() != null) {
        jsonWriter.key("ConsumedCapacity").object();
        jsonWriter.key("TableName").value(deleteItemResult.getConsumedCapacity().getTableName());
        jsonWriter.key("CapacityUnits").value(deleteItemResult.getConsumedCapacity().getCapacityUnits());
        jsonWriter.endObject();
      }

            // TODO: ItemCollectionMetrics — (map)
            //       Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if it was asked for in the request. If the table does not have any secondary indexes, this information is not returned in the response.

      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here

    if (scanResult == null) {
      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }
    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();
      jsonWriter.key("Count").value(scanResult.getCount());
      jsonWriter.key("Items").array();
      for (Map<String, AttributeValue> item : scanResult.getItems()) {
        jsonWriter.object();
        for (String k : item.keySet()) {
          if (item.get(k) != null) {
            jsonWriter.key(k).object();
            if (item.get(k).getS() != null) {
              jsonWriter.key("S").value(item.get(k).getS());
            } else if (item.get(k).getN() != null) {
              jsonWriter.key("N").value(item.get(k).getN());
            } else if (item.get(k).getSS() != null) {
              jsonWriter.key("SS").value(item.get(k).getSS());
            } else if (item.get(k).getNS() != null) {
              jsonWriter.key("NS").value(item.get(k).getNS());
            }
            jsonWriter.endObject();
          }
        }
        jsonWriter.endObject();
      }
      jsonWriter.endArray();

      if (scanResult.getLastEvaluatedKey() != null) {
        jsonWriter.key("LastEvaluatedKey").object();
                for (String keyName : scanResult.getLastEvaluatedKey().keySet()) {
                    jsonWriter.key(keyName).object();
                    AttributeValue keyAttrValue = scanResult.getLastEvaluatedKey().get(keyName);
                    if (keyAttrValue.getN() != null) {
                        jsonWriter.key("N").value(keyAttrValue.getN());
                    } else if (keyAttrValue.getS() != null) {
                        jsonWriter.key("S").value(keyAttrValue.getS());
                    } else if (keyAttrValue.getNS() != null) {
                        jsonWriter.key("NS").value(StringUtils.collectionToCommaDelimitedString(keyAttrValue.getNS()));
                    } else if (keyAttrValue.getSS() != null) {
                        jsonWriter.key("SS").value(StringUtils.collectionToCommaDelimitedString(keyAttrValue.getSS()));
                    }
                    jsonWriter.endObject();
                }
                jsonWriter.endObject();
      }

      if (scanResult.getConsumedCapacity() != null) {
        jsonWriter.key("ConsumedCapacity").object();
        jsonWriter.key("TableName").value(scanResult.getConsumedCapacity().getTableName());
        jsonWriter.key("CapacityUnits").value(scanResult.getConsumedCapacity().getCapacityUnits());
        jsonWriter.endObject();
      }

      jsonWriter.key("ScannedCount").value(scanResult.getScannedCount());

      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here

      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }

    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();

      jsonWriter.key("__type").value("com.amazonaws.dynamodb.v20120810#" + exception.getClass().getSimpleName());
      jsonWriter.key("message").value(exception.getMessage());

      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here

      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }

    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();

      if (getItemResult.getItem() != null) {
        jsonWriter.key("Item").object();
        for (String key : getItemResult.getItem().keySet()) {
          AttributeValue value = getItemResult.getItem().get(key);
          if (value != null) {
            jsonWriter.key(key).object();
            if (value.getN() != null) {
              jsonWriter.key("N").value(value.getN());
            } else if (value.getS() != null) {
              jsonWriter.key("S").value(value.getS());
            } else if (value.getSS() != null) {
              jsonWriter.key("SS").value(value.getSS());
            } else if (value.getNS() != null) {
              jsonWriter.key("NS").value(value.getNS());
            } else if (value.getB() != null) {
              jsonWriter.key("B").value(StringUtils.fromByteBuffer(value.getB()));
            }
            jsonWriter.endObject();
          }
        }
        jsonWriter.endObject();
      }
      jsonWriter.key("ConsumedCapacityUnits").value(0.5);
      jsonWriter.endObject();
      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
  }
View Full Code Here

      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }

    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);

            //Begin whole object containing both response and unprocessed keys!
      jsonWriter.object();

            //Begin response object
      jsonWriter.key("Responses").object();

            Map<String, List<Map<String, AttributeValue>>> responses = batchGetItemResult.getResponses();

      if (responses != null) {
        for (String tableKey : responses.keySet()) {

                    //Begin each table object
          jsonWriter.key(tableKey).array();
                    List<Map<String, AttributeValue>> items = responses.get(tableKey);
          if (items != null) {

                        //Begin array items (a series of items)
            for (Map<String, AttributeValue> item : items) {

                            //Begin each objects constituting array items.No keys in these objects
              jsonWriter.object();
              for (String itemKey : item.keySet()) {

                                //Begin attribute of each item
                jsonWriter.key(itemKey).object();
                AttributeValue value = item.get(itemKey);
                if (value.getN() != null) {
                  jsonWriter.key("N").value(value.getN());
                } else if (value.getS() != null) {
                  jsonWriter.key("S").value(value.getS());
                } else if (value.getNS() != null) {
                  jsonWriter.key("NS").value(value.getNS());
                } else if (value.getSS() != null) {
                  jsonWriter.key("SS").value(value.getSS());
                }
                                //End attribute of each item
                jsonWriter.endObject();
              }
                            //End each objects constituting array items.No keys in these objects
              jsonWriter.endObject();
            }
                        //End array items (a series of items)
          }
                    //End each table array
                    jsonWriter.endArray();
        }

      }
            //End response object
      jsonWriter.endObject();

            //Begin unprocessedKeys
      jsonWriter.key("UnprocessedKeys").object();
            Map<String, KeysAndAttributes> unprocessedKeys = batchGetItemResult.getUnprocessedKeys();
            if (unprocessedKeys != null) {
                for (String tableKey : unprocessedKeys.keySet()) {
                    //begin table
                    jsonWriter.key(tableKey).array();

                    // NOTE: We are just emulating an empty set of unprocessed keys.

                    //end table
                    jsonWriter.endArray();
                }
            }

            //End unprocessedKeys
      jsonWriter.endObject();

            //End whole object containing both response and unprocessed keys!
      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here

      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }

    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);

            //Begin whole object containing responses and unprocessedItems.
      jsonWriter.object();

            //Begin unprocessedItems
      jsonWriter.key("UnprocessedItems").object();
            Map<String, List<WriteRequest>> unprocessedItems = batchWriteItemResult.getUnprocessedItems();
            if (unprocessedItems != null) {
                for (String tableKey : unprocessedItems.keySet()) {
                    //begin table
                    jsonWriter.key(tableKey).array();
                    for (WriteRequest request : unprocessedItems.get(tableKey)) {
                        //begin each object of array
                        jsonWriter.object();
                        PutRequest putRequest = request.getPutRequest();
                        DeleteRequest deleteRequest = request.getDeleteRequest();
                        if (putRequest != null) {
                            //Begin put request
                            jsonWriter.key("PutRequest").object();
                            Map<String, AttributeValue> item = putRequest.getItem();
                            if (item != null) {
                                for (String itemKey : item.keySet()) {
                                    //begin attribute value
                                    jsonWriter.key(itemKey).object();
                                    AttributeValue value = item.get(itemKey);
                                    if (value.getN() != null) {
                                        jsonWriter.key("N").value(value.getN());
                                    } else if (value.getS() != null) {
                                        jsonWriter.key("S").value(value.getS());
                                    } else if (value.getB() != null) {
                                        jsonWriter.key("B").value(value.getS());
                                    } else if (value.getSS() != null) {
                                        jsonWriter.key("SS").value(value.getS());
                                    } else if (value.getNS() != null) {
                                        jsonWriter.key("NS").value(value.getNS());
                                    } else if (value.getBS() != null) {
                                        jsonWriter.key("BS").value(value.getSS());
                                    }
                                    //end attribute value
                                    jsonWriter.endObject(); // itemKey
                                }
                            }
                            //end put request
                            jsonWriter.endObject(); // PutRequest
                        } else if (deleteRequest != null) {
                            //Begin delete request
                            jsonWriter.key("DeleteRequest").object();
                            Map<String, AttributeValue> keyMap = deleteRequest.getKey();
                            if (keyMap != null) {
                                //begin key
                                jsonWriter.key("Key").object();

                                for (String keyName : keyMap.keySet()) {
                                    AttributeValue keyAttrValue = keyMap.get(keyName);
                                    jsonWriter.key(keyName).object();
                                    if (keyAttrValue.getN() != null) {
                                        jsonWriter.key("N").value(keyAttrValue.getN());
                                    } else if (keyAttrValue.getS() != null) {
                                        jsonWriter.key("S").value(keyAttrValue.getS());
                                    } else if (keyAttrValue.getB() != null) {
                                        jsonWriter.key("B").value(keyAttrValue.getS());
                                    } else if (keyAttrValue.getSS() != null) {
                                        jsonWriter.key("SS").value(keyAttrValue.getS());
                                    } else if (keyAttrValue.getNS() != null) {
                                        jsonWriter.key("NS").value(keyAttrValue.getNS());
                                    } else if (keyAttrValue.getBS() != null) {
                                        jsonWriter.key("BS").value(keyAttrValue.getSS());
                                    }
                                    //end keyName
                                    jsonWriter.endObject(); // keyName
                                }
                                //end key
                                jsonWriter.endObject(); // Key
                            }
                            //End delete request
                            jsonWriter.endObject(); // DeleteRequest
                        }
                        //end each object of array
                        jsonWriter.endObject(); // UnprocessedItem
                    }
                    //end table
                    jsonWriter.endArray(); // tableKey
                }
            }

            //End unprocessedItems
      jsonWriter.endObject(); // UnprocessedItems

            // TODO: ItemCollectionMetrics — (map<Array<map>>)
            //       A list of tables that were processed by BatchWriteItem and, for each table, information about any item collections that were affected by individual DeleteItem or PutItem operations.

            //Begin ConsumedCapacity object
      jsonWriter.key("ConsumedCapacity").object();

      List<ConsumedCapacity> consumedCapacities = batchWriteItemResult.getConsumedCapacity();

      if (consumedCapacities != null) {
        for (ConsumedCapacity consumedCapacity : consumedCapacities) {
          jsonWriter.key(consumedCapacity.getTableName()).object();
                    Double consumedCapacityUnits = consumedCapacity.getCapacityUnits();
          if (consumedCapacityUnits != null) {
            jsonWriter.key("CapacityUnits").value(consumedCapacityUnits);
          }
                    jsonWriter.endObject(); // tableName
        }
      }
            //End ConsumedCapacity
            jsonWriter.endObject(); // ConsumedCapacity

            //End whole object containing responses and unprocessedItems.
      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here

      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }

    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();

      TableDescription table = describeTableResult.getTable();
      if (table != null) {
        jsonWriter.key("Table").object();
        jsonWriter.key("ItemCount").value(table.getItemCount());
        jsonWriter.key("TableName").value(table.getTableName());
        jsonWriter.key("TableSizeBytes").value(table.getTableSizeBytes());
        jsonWriter.key("TableStatus").value(table.getTableStatus());
        jsonWriter.key("CreationDateTime").value(table.getCreationDateTime());
        List<AttributeDefinition> attributes = table.getAttributeDefinitions();
        if (attributes != null) {
          jsonWriter.key("AttributeDefinitions").array();
                    for (AttributeDefinition attr : attributes) {
            jsonWriter.object();
            if (attr.getAttributeName() != null) {
              jsonWriter.key("AttributeName").value(attr.getAttributeName());
            }
            if (attr.getAttributeType() != null) {
              jsonWriter.key("AttributeType").value(attr.getAttributeType());
            }
            jsonWriter.endObject(); // AttributeDefinition
                    }
                    jsonWriter.endArray(); // AttributeDefinitions
        }

        List<KeySchemaElement> keySchema = table.getKeySchema();
        if (keySchema != null) {
          jsonWriter.key("KeySchema").array();
                    for (KeySchemaElement element : keySchema) {
            jsonWriter.object();
            if (element.getAttributeName() != null) {
              jsonWriter.key("AttributeName").value(element.getAttributeName());
            }
            if (element.getKeyType() != null) {
              jsonWriter.key("KeyType").value(element.getKeyType());
            }
            jsonWriter.endObject(); // KeySchemaElement
                    }
                    jsonWriter.endArray(); // KeySchema
        }

        ProvisionedThroughputDescription provisionedThroughput = table.getProvisionedThroughput();
        if (provisionedThroughput != null) {
          jsonWriter.key("ProvisionedThroughput").object();
          if (provisionedThroughput.getReadCapacityUnits() != null) {
            jsonWriter.key("ReadCapacityUnits").value(provisionedThroughput.getReadCapacityUnits());
          }
          if (provisionedThroughput.getWriteCapacityUnits() != null) {
            jsonWriter.key("WriteCapacityUnits").value(provisionedThroughput.getWriteCapacityUnits());
          }
          if (provisionedThroughput.getLastDecreaseDateTime() != null) {
            jsonWriter.key("LastDecreaseDateTime").value(provisionedThroughput.getLastDecreaseDateTime());
          }
          if (provisionedThroughput.getLastIncreaseDateTime() != null) {
            jsonWriter.key("LastIncreaseDateTime").value(provisionedThroughput.getLastIncreaseDateTime());
          }
          jsonWriter.endObject(); // ProvisionedThroughput
        }

        jsonWriter.endObject(); // Table
      }

      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here

      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }

    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();

      TableDescription table = describeTableResult.getTableDescription();
      if (table != null) {
        jsonWriter.key("TableDescription").object();
        jsonWriter.key("TableName").value(table.getTableName());
        jsonWriter.key("TableStatus").value(table.getTableStatus());
        jsonWriter.key("CreationDateTime").value(table.getCreationDateTime());
        List<AttributeDefinition> attributes = table.getAttributeDefinitions();
        if (attributes != null) {
          jsonWriter.key("AttributeDefinitions").array();
                    for (AttributeDefinition attr : attributes) {
            jsonWriter.object();
            if (attr.getAttributeName() != null) {
              jsonWriter.key("AttributeName").value(attr.getAttributeName());
            }
            if (attr.getAttributeType() != null) {
              jsonWriter.key("AttributeType").value(attr.getAttributeType());
            }
            jsonWriter.endObject(); // AttributeDefinition
                    }
                    jsonWriter.endArray(); // AttributeDefinitions
        }
        List<KeySchemaElement> keySchema = table.getKeySchema();
        if (keySchema != null) {
          jsonWriter.key("KeySchema").array();
                    for (KeySchemaElement element : keySchema) {
            jsonWriter.object();
            if (element.getAttributeName() != null) {
              jsonWriter.key("AttributeName").value(element.getAttributeName());
            }
            if (element.getKeyType() != null) {
              jsonWriter.key("KeyType").value(element.getKeyType());
            }
            jsonWriter.endObject(); // KeySchemaElement
                    }
                    jsonWriter.endArray(); // KeySchema
        }
        ProvisionedThroughputDescription provisionedThroughput = table.getProvisionedThroughput();
        if (provisionedThroughput != null) {
          jsonWriter.key("ProvisionedThroughput").object();
          if (provisionedThroughput.getReadCapacityUnits() != null) {
            jsonWriter.key("ReadCapacityUnits").value(provisionedThroughput.getReadCapacityUnits());
          }
          if (provisionedThroughput.getWriteCapacityUnits() != null) {
            jsonWriter.key("WriteCapacityUnits").value(provisionedThroughput.getWriteCapacityUnits());
          }
          if (provisionedThroughput.getLastDecreaseDateTime() != null) {
            jsonWriter.key("LastDecreaseDateTime").value(provisionedThroughput.getLastDecreaseDateTime());
          }
          if (provisionedThroughput.getLastIncreaseDateTime() != null) {
            jsonWriter.key("LastIncreaseDateTime").value(provisionedThroughput.getLastIncreaseDateTime());
          }
          jsonWriter.endObject(); // ProvisionedThroughput
        }

        jsonWriter.endObject(); // TableDescription
      }

      jsonWriter.endObject();

      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
View Full Code Here

      throw new AmazonClientException("Invalid argument passed to marshall(...)");
    }

    try {
      StringWriter stringWriter = new StringWriter();
      JSONWriter jsonWriter = new JSONWriter(stringWriter);
      jsonWriter.object();

      if (queryResult.getCount() != null) {
        jsonWriter.key("Count").value(queryResult.getCount());
      }
      if (queryResult.getItems() != null) {
        jsonWriter.key("Items").array();
        for (Map<String, AttributeValue> value : queryResult.getItems()) {
          jsonWriter.object();
          for (Map.Entry<String, AttributeValue> item : value.entrySet()) {
            String key = item.getKey();
            AttributeValue val = item.getValue();
            jsonWriter.key(key).object();
            if (val.getN() != null) {
              jsonWriter.key("N").value(val.getN());
            } else if (val.getS() != null) {
              jsonWriter.key("S").value(val.getS());
            } else if (val.getNS() != null) {
              jsonWriter.key("NS").value(StringUtils.collectionToCommaDelimitedString(val.getNS()));
            } else if (val.getSS() != null) {
              jsonWriter.key("SS").value(StringUtils.collectionToCommaDelimitedString(val.getSS()));
            }
            jsonWriter.endObject();
          }
          jsonWriter.endObject();
        }
        jsonWriter.endArray();
      }
      if (queryResult.getLastEvaluatedKey() != null) {
        Key key = queryResult.getLastEvaluatedKey();
        jsonWriter.key("LastEvaluatedKey").object();
        AttributeValue value;
        if (key.getHashKeyElement() != null) {
          jsonWriter.key("HashKeyElement").object();
          value = key.getHashKeyElement();
          if (value.getN() != null) {
            jsonWriter.key(value.getN()).value("N");
          } else if (value.getS() != null) {
            jsonWriter.key(value.getS()).value("S");
          }
          jsonWriter.endObject();
        }
        if (key.getRangeKeyElement() != null) {
          jsonWriter.key("RangeKeyElement").object();
          value = key.getRangeKeyElement();
          if (value.getN() != null) {
            jsonWriter.key(value.getN()).value("N");
          } else if (value.getS() != null) {
            jsonWriter.key(value.getS()).value("S");
          }
          jsonWriter.endObject();
        }
        jsonWriter.endObject();
      }
      if (queryResult.getConsumedCapacityUnits() != null) {
        jsonWriter.key("ConsumedCapacityUnits").value(queryResult.getConsumedCapacityUnits());
      }
      jsonWriter.endObject();
      return stringWriter.toString();
    } catch (Throwable t) {
      throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t);
    }
  }
View Full Code Here

TOP

Related Classes of com.amazonaws.util.json.JSONWriter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.