У меня есть jsonArray и новые jsonElements. Я хочу добавить его в свой jsonArray.Добавить новый элемент Json в JsonObject в массиве JsonObjects
jsonArray=[{"a":"a1", "b":"b1"}, {"a":"a2", "b":"b2"}, ...]
jsonElement = {"c":"c1", "d":"d1", ...}
Теперь я мог сделать
jsonArray[0].c = jsonElement.c
jsonArray[0].d = jsonElement.d
Но элемент больше, чем с & г, и это похоже на много кода. Google просто находит меня http://api.jquery.com/jQuery.extend/. Существует ли для этого функция javascript.
EDIT: Чтобы сделать это более понятным. Массив элементов Json (массив json только короче). И я не хочу, чтобы подтолкнуть я хочу иметь JSon объекты, как это:
jsonArray=[{"a":"a1", "b":"b1", "c":"c1", "d":"d1"}, {"a":"a2", "b":"b2"}, ...]
Там нет такого понятия, как "JSON массив". JSON является ** строковым форматом ** !! У вас есть «Массив», период. [* «JSON - текстовый формат ... *»] (http://www.json.org/) Кроме того, непонятно, что вы на самом деле спрашиваете. –
Просто используйте jQuery.extend. В чем проблема? – dfsq
Можете ли вы дать нам ожидаемый выход массива? это как 'jsonArray = [{" a ":" a1 "," b ":" b1 "}, {" a ":" a2 "," b ":" b2 "}, {" c ":" c1 "," d ":" d1 ", ...} ...]'? – anirudh