我的目標是從dynamo.getItem
方法遞歸解析DynamoDB
請求。解析DynamoDB請求
不幸的是,我在DynamoDB SDK for Node.js中找不到類似的方法。
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html
我要尋找從結果中移除類型的有效途徑。在DynamoDB中,鍵是屬性的單字母名稱,如「N」,「S」,「M」。這些類型的
描述:
N means DynamoDB Number type
S means dynamoDB String type
M means DynamoDB Map type (object with properties)
電流JSON結構是:
{
"id":{
"N":"4"
},
"number":{
"N":"1"
},
"data":{
"M":{
"aaa":{
"S":"AAA"
},
"lv2":{
"M":{
"lv3":{
"M":{
"ccc":{
"N":"111"
}
}
},
"bbb":{
"S":"BBB"
}
}
}
}
}
}
我需要的JavaScript函數,上述JSON映射成一個較短的版本:
{
"id": "4",
"number": "1",
"data": {
"aaa": "AAA",
"lv2": {
"lv3": {
"ccc": "111"
},
"bbb": "BBB"
}
}
}
這通常是一個JavaScript問題,但我想擁有DynamoDB經驗的人可能知道ho解決這個問題。
任何想法?