我的目标是递归地解析来自dynamo.getItem
方法的DynamoDB
请求。
不幸的是,我在用于Node.js的DynamoDB SDK中找不到类似的方法。
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经验的人可能知道如何处理这个问题。
有什么想法吗?
https://stackoverflow.com/questions/27966910
复制相似问题