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

Adding array name to anonymous array in a json string

我该如何更改:

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

为此:

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

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

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

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;