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");
}