javascript - 如何将 DynamoDB JSON 转换为常规 Javascript 对象

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

示例 DynamoDB 对象:

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

预期输出:

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

最佳答案

您可以使用 unmarshall function in the @aws-sdk/util-dynamodb library .

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

const regularObject = unmarshall(dynamoObject);

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

https://stackoverflow.com/questions/71289799/

相关文章:

c++ - 将字符数组 char u[10] 与字符串文字 "abc"进行比较是否是未定义的行为

flutter - 图标聚集在带有 float 按钮的 flutter 底部导航栏中

powershell - 仅添加真实 MAC 地址

swift - RealityKit——在检测到的平面上可视化网格

bash - 从多个文件中获取字符串并复制到新文件并将文件名打印到 bash 的第二列

r - 如何获取下划线分隔的元素个数

reactjs - react 路线不工作 | react 路由器

c++ - std::vector 和动态分配数组有什么区别?

android - 如何在撰写的TextField中用逗号格式化数字

google-cloud-platform - (Terraform) 左操作数 : a numbe