当前位置: 首页 > 面试题库 >

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

卢黎昕
2023-03-14
问题内容

我正在使用 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。如果可能,我正在寻找 本机解决方案


问题答案:

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



 类似资料:
  • Spring Data Rest到底应该如何配置以返回普通JSON而不是HAL(带有超媒体链接的JSON) null

  • 问题内容: 我想在显示一些数据 的数据表 ,我使用的表脚本 该表接收到的数据是json,类似于 我想将日期显示为正确的日期时间。当前它正在以相同的方式显示在json数据中。是否有任何方法可以在数据表中进行转换 问题答案: 您可以使用“ render”属性来设置列显示的格式http://datatables.net/reference/option/columns.render#function。

  • v-charts 提供对数据格式的设置的能力,一个常见的设置数据格式的方式如下所示: <template> <ve-line :data="chartData" :settings="chartSettings"></ve-line> </template> <script> export default { data () { this.chartSettings = { metr

  • 问题内容: 我有一些格式的数据: 我需要将其转换为格式 如何在SQL中执行此操作? 问题答案: 如果您的得分列是固定的,并且不需要汇总,则可以使用多个和语句来生成所需的数据形状。例如 SQL小提琴:http://sqlfiddle.com/#!6 / f54b2 / 4/0

  • 问题内容: 我需要找出如何将数字格式化为字符串。我的代码在这里: 小时和分钟是整数,而秒是浮点数。str()函数会将所有这些数字转换为十分之几(0.1)。因此,而不是我的字符串输出“ 5:30:59.07 pm”,它将显示类似“ 5.0:30.0:59.1 pm”的内容。 最重要的是,我需要为我执行什么库/函数? 问题答案: 从Python 3.6开始,可以使用格式化的字符串文字或 f-strin

  • 在生成Excel文件时,是否可以在ColdFusion代码中指定此格式?