js中获取到两个json类型的数据,现在要把第二个json类型中的数据全部追加到第一个json中,组成一个新json

js中获取到两个json类型的数据,现在要把第二个json类型中的数据全部追加到第一个json中,组成一个新json,然后再解析这一个json,求代码,求高手指导!!急

json1 : {a:1,b:"我是字符串",c:true}
json2 : {a:2,b:"我是字符串2",c:false} 这个如果相加没办法
----------------------------------------------------------------------

json1 : {a:1,b:"我是字符串",c:true}
json2 : {d:2,e:"我是字符串2",f:false} 键不相同就可以

var o2 = {};
var i,o;
for (i in json1) {
o[i]= json1[i];
}
for (i in json2) {
o[i]= json2[i];
}
o就是结果
注意代码重用,我就不详细写了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-19
获取的json类型数据,如同一个封装好的对象,你要将一个对象追加到另一个对象里,
除了该对象本身就具有这种方法外,
就只有把两个对象拆分后,重组。
而json数据是可以使用字符串类型获取的。所以先用字符串获取两个json字符串,再重组为一个json字符串,最后使用eval方法转换为json类型数据。暂时只想到这个方法,希望对你有用。
相似回答