大家好,又见面了,我是你们的朋友全栈君。
作为一个菜鸟,自己想的笨办法2333,不过总归能用。。。
//先定义一个json对象
jsonstr=”[]”;
jsonarray = eval(’(’+jsonstr+’)’);
//传入两两个参数为格式相同数据不一样的json对象
function appenjson(jsonbject1,jsonbject2){
//循环第一个传入的json
for (var i = 0; i <jsonbject1.length; i++) {
var arr =
{
"id":jsonbject1[i].id,
"areaname" :jsonbject1[i].areaname,
"areacode" :jsonbject1[i].areacode,
}
//把创建的arr添加进事先定义的jsonarray
jsonarray.push(arr);
}
//循环第二个传入的json
for (var i = 0; i <jsonbject2.length; i++) {
var arr =
{
"id":jsonbject2[i].id,
"areaname" :jsonbject2[i].areaname,
"areacode" :jsonbject2[i].areacode,
}
jsonarray.push(arr);
}
}
假如第一个对象是: [{“id”:“1”,“areaname”:“11”,“areacode”:“111”},{“id”:“1”,“areaname”:“11”,“areacode”:“111”},{“id”:“1”,“areaname”:“11”,“areacode”:“111”}]
第二个对象是: [{“id”:“2”,“areaname”:“22”,“areacode”:“222”},{“id”:“2”,“areaname”:“22”,“areacode”:“222”},{“id”:“2”,“areaname”:“22”,“areacode”:“222”}]
拼接后的jsonarray 就是[{“id”:“1”,“areaname”:“11”,“areacode”:“111”},{“id”:“1”,“areaname”:“11”,“areacode”:“111”},{“id”:“1”,“areaname”:“11”,“areacode”:“111”},{“id”:“2”,“areaname”:“22”,“areacode”:“222”},{“id”:“2”,“areaname”:“22”,“areacode”:“222”},{“id”:“2”,“areaname”:“22”,“areacode”:“222”}]
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/140828.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...