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) {