首页 > 解决方案 > 使用 API Gateway 将数据从 DynamoDb 表中获取到 HTML 表中

问题描述

我设法使用由 API Gateway 触发的 Lambda 查询 DynamoDb 表。点击 API URL 给我这个:

{
  "Items": [
    {
      "date": "1522395676041",
      "UUID": "2deed071-f2ad-46f8-b30f-69e2da55d4c9",
      "message": "0941 from John",
      "commentId": "ba6c3749-33ed-11e8-95a6-0f2f6e50e87f",
      "reason": "1",
      "pageId": "0"
    },
    {
      "date": "1522685413383",
      "UUID": "085b71b3-98a9-4155-be19-a6c221b3d60a",
      "message": "0933",
      "commentId": "53c9bb19-3690-11e8-abfb-b5a9138e7fe2",
      "reason": "1",
      "pageId": "0"
    },
    {
      "date": "1522574265688",
      "UUID": "2deed071-f2ad-46f8-b30f-69e2da55d4c9",
      "message": "1117 from John‘s iPhone",
      "commentId": "8a3cc78a-358d-11e8-803c-659d2c124a1d",
      "reason": "1",
      "pageId": "0"
    },
 ],
  "Count": 3,
  "ScannedCount": 3
}

我不知道如何将它们放入一个简单的数组中,以便 Javascript 可以将其发送到表中(我正在使用 Convert JSON To Table 库)。我查看了 AWS API Gateway 模板和 JavaScript 示例,但它们并没有真正的帮助。

有谁知道更简单的方法?

干杯,

JC

标签: javascriptarraysaws-api-gateway

解决方案


建议使用这个名为-Tabulator的jquery 插件。您无需编写 HTML 或任何其他 DOM 生成代码。

或者,如果您想构建自己的 html 自定义表,请在 javascript 中使用 array.map() 函数。


推荐阅读