【发布时间】:2015-11-25 07:20:08
【问题描述】:
我正在使用亚马逊网络服务和他们的数据库 dynamodb。数据库以json的形式返回查询如下:
{ Items:
[ { user: 'a' },
{ user: 'an' },
{ user: 'm' } ],
Count: 3,
ScannedCount: 3 }
我只对“用户”属性感兴趣,对计数和扫描计数没有用处。有时我会在我的应用程序服务器 (nodejs) 中执行多个请求并接收多个 json 响应。我想将所有这些响应合并到一个 json 中。本质上将所有用户组合成一个 json 数组并将其发回。所以有时我可以收到这样的请求:
{ Items:
[ { from_username: 'a' },
{ from_username: 'an' },
{ from_username: 'm' } ],
Count: 3,
ScannedCount: 3 }
{ Items:
[ { from_username: 'a' } ],
Count: 1,
ScannedCount: 1 }
{ Items:
[ { from_username: 'v' },
{ from_username: 'a' }],
Count: 2,
ScannedCount: 2 }
并且想将它组合成这样的东西:
{Items:
[ { from_username: 'a' },
{ from_username: 'an' },
{ from_username: 'm' },
{ from_username: 'a' },
{ from_username: 'v' },
{ from_username: 'a' } ]
我尝试过这样的事情:
var json = [json1, json2, json3]
但这只会连接并且不会删除不需要的计数字段。
【问题讨论】:
-
@prasun 请查看更新后的问题。
标签: javascript json node.js