将数组名添加到jsonstring中的匿名数组

我怎样才能改变这一点:

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

对此:

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

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

您可以将string转换为对象,并使用具有指定属性的对象。 将对象string化为一个string。

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

喜欢这个:

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