首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

怎么合并两个JSON,并覆盖重复键

2012-05-02 
如何合并两个JSON,并覆盖重复键xxx{a:{a1:a1},b:{b1:{b11:1,b12:2}}}yyy{b:{b1:{b11:4,b12:5}}}把 x

如何合并两个JSON,并覆盖重复键
xxx={a:{a1:"a1"},b:{b1:{b11:1,b12:2}}};
yyy={b:{b1:{b11:4,b12:5}}};
把 xxx 和 yyy 合并,并把重复的键由yyy覆盖xxx得到 zzz如下
zzz={a:{a1:"a1"},b:{b1:{b11:4,b12:5}}};

[解决办法]
var xxx = {a:{a1:"a1"},b:{b1:{b11:1,b12:2}}};
var yyy = {b:{b1:{b11:4,b12:5}}};

//zzz={a:{a1:"a1"},b:{b1:{b11:4,b12:5}}};

for(x in xxx)
{
if(yyy[x])
{
xxx[x] = yyy[x];
}
}

alert(xxx.b.b1.b11);
[解决办法]
$.extend(true,targetObject,sourceObject)

热点排行