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); 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM