思路是在一个json对象中追加另一个json对象,直接上代码

(function(){
	// 合并两个json对象,输出的结果为新json数据中不能存在重复键,且键值大的保留
function extend(target, source) {
	// 下面循环的方式是在target上追加source的键值对,如果两者都存在相同的键,则保留值大的
	for(var key in source){
		if(target[key]>=source[key]){
		   target[key]=target[key]
		}else{
		// esle的条件为target不存在该键或该键值空
		   target[key]=source[key]
		}
	}
	return target;
}
var obj1={a:5,b:4,d:3,h:0,j:2},
	obj2={b:2,c:5,d:8,h:0,j:6},
	jsonArr=extend(obj1,obj2);
	console.log(jsonArr);
	jsonArr='';
})()

注意,该方法会改变原有的json数据