繁体   English   中英

如何将 DynamoDB JSON 转换为常规 Javascript object

[英]How to convert DynamoDB JSON to a regular Javascript object

如何将 DynamoDB JSON object 转换为 JavaScript 中的常规 object?

示例 DynamoDB object:

{
 "key1": {
  "S": "val1"
 },
 "key2": {
  "S": "val2"
 },
 "key3": {
  "M": {
   "key4": {
    "M": {
     "key5": {
      "S": "val5"
     }
    }
   }
  }
 },
 "key6": {
  "S": "val6"
 }
}

预计 output:

{
 "key1": "val1",
 "key2": "val2",
 "key3": {
  "key4": {
   "key5": "val5"
  }
 },
 "key6": "val6"
}

您可以@aws-sdk/util-dynamodb library 中使用unmarshall function

const { unmarshall } = require("@aws-sdk/util-dynamodb");

const regularObject = unmarshall(dynamoObject);

console.log(regularObject); // Will output converted object

我在这里找到了类似的解决方案:

https://github.com/dangerfarms/unmarshall-dynamodb-json

https://dangerfarms.github.io/unmarshall-dynamodb-json/

解组行看起来像这样:

AWS.DynamoDB.Converter.unmarshall(dynamodbJson)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM