将两个Json对象合并为一个

时间:2014-04-21 18:56:40

标签: json

我有两个json对象,如下所述

Var arr1 = [id:1,姓名:“Vivek”,性别:“男性”,dob:“09-02-1983”,地址:“”]

Var arr2 = [id:1,地址:“班加罗尔”]

现在基于id我必须更新地址而不会丢失现有值。

请提出一些方法来解决此问题

2 个答案:

答案 0 :(得分:0)

尝试:

var arr1 = [id: 1, name : "Vivek", gender: "male", dob: "09-02-1983", address: ""];
var arr2 = [id: 1, address: "Bangalore"];

var combinedArray = $.merge(arr1, arr2);

答案 1 :(得分:0)

如果你正在使用jQuery,你可以使用.extend方法。 http://api.jquery.com/jQuery.extend/

将两个或多个对象的内容合并到第一个对象中。

var object = $.extend({}, object1, object2);

另见:How does extend() work in jQuery?