将数组名称添加到json字符串中的匿名数组

时间:2017-06-25 13:37:14

标签: javascript json node.js express body-parser

我该如何改变:

[{"name": "Donald"}, {"name": "George"}]

对此:

{MyArray: [{"name": "Donald"}, {"name": "George"}]}

这是我使用node.js,express和body-parser创建的数据库服务器。该字符串是使用集合('name')。find()。toArray函数生成的。

2 个答案:

答案 0 :(得分:3)

您可以将字符串转换为对象,并使用具有命名属性的对象。将对象字符串化为字符串。

var json = '[{"name": "Donald"}, {"name": "George"}]',
    object = { myArray: JSON.parse(json) };
    
console.log(JSON.stringify(object));

答案 1 :(得分:0)

像这样:

var arr = [{"name": "Donald"}, {"name": "George"}]
var obj = {}
obj.MyArray = arr;