一尘不染

在AWS Lambda中将DynamoDB数据格式化为普通JSON

json

我正在使用 AWS Lambda 扫描 DynamoDB 表中的数据。这是我得到的回报:

{
  "videos": [
    {
      "file": {
        "S": "file1.mp4"
      },
      "id": {
        "S": "1"
      },
      "canvas": {
        "S": "This is Canvas1"
      }
    },
    {
      "file": {
        "S": "main.mp4"
      },
      "id": {
        "S": "0"
      },
      "canvas": {
        "S": "this is a canvas"
      }
    }
  ]
}

我的前端应用程序正在使用 Ember Data Rest Adapter
,它不接受此类响应。有什么办法可以获取普通的JSON格式?有一个称为NPM的模块dynamodb- marshaler可以将DynamoDB数据转换为普通JSON。如果可能,我正在寻找 本机解决方案


阅读 327

收藏
2020-07-27

共1个答案

一尘不染

AWS JavaScript
SDK最近通过文档客户端进行了更新,它完全可以满足您的需求。在此处查看公告和用法示例:http :
//blogs.aws.amazon.com/javascript/post/Tx1OVH5LUZAFC6T/Announcing-the-Amazon-
DynamoDB-Document-Client-in-the-AWS-SDK-for-
JavaScript

2020-07-27