我正在使用 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。如果可能,我正在寻找 本机解决方案 。
dynamodb- marshaler
AWS JavaScript SDK最近通过文档客户端进行了更新,它完全可以满足您的需求。在此处查看公告和用法示例:http : //blogs.aws.amazon.com/javascript/post/Tx1OVH5LUZAFC6T/Announcing-the-Amazon- DynamoDB-Document-Client-in-the-AWS-SDK-for- JavaScript