如何合並兩個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);