Добавление имени массива в анонимный массив в строке json

1

Как я могу изменить это:

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

К этому:

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

Это для сервера базы данных, который я создал с помощью node.js, express и body-parser. Строка создается с помощью функции collection ('name'). Find(). ToArray.

Теги:
express
body-parser

2 ответа

3
Лучший ответ

Вы можете преобразовать строку в объект и использовать объект с именованным свойством. Стройте объект на строку.

var json = '[{"name": "Donald"}, {"name": "George"}]',
    object = { myArray: JSON.parse(json) };
    
console.log(JSON.stringify(object));
  • 0
    Если вы хотите работать с ключом еще до того, как отправите (или проанализируете его), вот рабочая скрипка: jsfiddle.net/9rx1s1t6
0

Как это:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню