С помощью aws-sdk вы можете превратить Item из ответа DynamoDB в более нормальный вид объекта, используя класс Converter, доступный в SDK:
Так что если data1
выглядит так:
const data1 = {
Item: {
"AlbumTitle": {
S: "Songs About Life"
},
"Artist": {
S: "Acme Band"
},
"SongTitle": {
S: "Happy Day"
}
}
}
Передайте data1.Item
в функцию unmarshall
следующим образом:
const flat = AWS.DynamoDB.Converter.unmarshall(data1.Item);
А теперь flat
будет выглядеть так:
{
"AlbumTitle": "Songs About Life",
"Artist": "Acme Band",
"SongTitle": "Happy Day"
}
Таким образом, вы можете получить доступ к свойствам, как обычно:
console.log(flat.Artist) #=> "Acme Band"