【发布时间】:2021-03-04 05:38:05
【问题描述】:
我的目标是递归解析来自dynamo.getItem 方法的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"
}
}
}
}
}
}
我需要一个将上述 JSON 映射为更短版本的 JavaScript 函数:
{
"id": "4",
"number": "1",
"data": {
"aaa": "AAA",
"lv2": {
"lv3": {
"ccc": "111"
},
"bbb": "BBB"
}
}
}
这通常是一个 JavaScript 问题,但我想有 DynamoDB 经验的人可能知道如何处理这个问题。
有什么想法吗?
【问题讨论】:
标签: javascript json node.js amazon-web-services amazon-dynamodb