Hi everyone,
A quick post on how to parse DynamoDB items into something more readable when using lambda with Node.js:
Original:
console.log(data["Item"]);
{
CatBreedId: { S: '17acbc81-2b4a-462b-be87-bcc49580b1ae'},
Name: { S: 'Cat #1'}
}
Parsed:
console.log(AWS.DynamoDB.Converter.unmarshall(data["Item"]));
{
"CatBreedId": "17acbc81-2b4a-462b-be87-bcc49580b1ae",
"Name": "Cat #1"
}
Official doco is here: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/Converter.html
Thanks to the following stackoverflow post for the info: https://stackoverflow.com/a/44536616/522859