java - DynamoDB - Object to AttributeValue -


i'm aware of dynamodbmapper in case can't use because don't know attributes beforehand.

i have json , it's parsed map of objects using jackson parser:

map<string, object> userdata = mapper.readvalue(new file("user.json"), map.class); 

looping through each attribute, how can convert value attributevalue given dynamodb attributevalue supports boolean, string, number, bytes, list, etc.

is there efficient way this? there library already? naive approach check if each value of type boolean/string/number/etc. , call appropriate attributevalue method, e.g: new attributevalue().withn(value.tostring()) - gives me long lines of if, else if

finally figured out looking @ how aws parses json

basically, code:

    item item = new item().withjson("document", jsonstr);     map<string,attributevalue> attributes = internalutils.toattributevalues(item);     return attributes.get("document").getm(); 

very neat.


Comments

Popular posts from this blog

java - Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved -

Round ImageView Android -

How can I utilize Yahoo Weather API in android -