我有一个jsonArray和新的jsonElements。我想将它附加到我的jsonArray。
jsonArray=[{"a":"a1", "b":"b1"}, {"a":"a2", "b":"b2"}, ...]
jsonElement = {"c":"c1", "d":"d1", ...}
现在我可以做到
jsonArray[0].c = jsonElement.c
jsonArray[0].d = jsonElement.d
但元素大于c& d看起来很多代码。 Google刚找到我http://api.jquery.com/jQuery.extend/。是否存在javascript函数。
编辑: 为了使这更清楚。一个Json元素数组(json数组只是更短)。而且我不想推动我想让Json Objects像这样:
jsonArray=[{"a":"a1", "b":"b1", "c":"c1", "d":"d1"}, {"a":"a2", "b":"b2"}, ...]
答案 0 :(得分:1)
如果您的预期输出是
jsonArray=[{"a":"a1", "b":"b1"}, {"a":"a2", "b":"b2"}, {"c":"c1", "d":"d1", ...}]
只需这样做:
jsonArray.push(jsonElement);
要查看输出,请执行以下操作:
console.log(JSON.stringify(jsonArray));
答案 1 :(得分:0)
jArr=[{"a":"1"}]
- 这是jsonObject
jElem = {"a":"2"}
- 新元素
jArr.push(jsonElement)
将元素添加到jsonObject