js中获取到两个json类型的数据,现在要把第二个json类型中的数据全部追加到第一个json中,组成一个新json
发布网友
发布时间:2022-04-23 17:47
我来回答
共2个回答
热心网友
时间:2023-10-11 15:49
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就是结果
注意代码重用,我就不详细写了
热心网友
时间:2023-10-11 15:49
获取的json类型数据,如同一个封装好的对象,你要将一个对象追加到另一个对象里,
除了该对象本身就具有这种方法外,
就只有把两个对象拆分后,重组。
而json数据是可以使用字符串类型获取的。所以先用字符串获取两个json字符串,再重组为一个json字符串,最后使用eval方法转换为json类型数据。暂时只想到这个方法,希望对你有用。