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

如何合并两个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); 

posted @ 2015-12-29 15:23  itkss  阅读(8474)  评论(0)    收藏  举报