将json obj与数组连接起来

时间:2014-01-27 03:43:55

标签: javascript php json

{data:something}{data:something}{data:something}{data:something}{data:something}

我想要的是在每个对象之前连接一个数组,比如

array = ['a','b','c','d'];

var data = {
a:{data:something}
b:{data:something}
c:{data:something}
d:{data:something}
}

1 个答案:

答案 0 :(得分:0)

连接两个json数组

var jsonArray1 = [{'name': "value11", 'id':5}, {'name': "value12", 'id':23}];
var jsonArray2 = [{'name': "value21", 'id':1}, {'name': "value22", 'id':52}];
jsonArray1 = jsonArray1.concat(jsonArray2);
// jsonArray1 = [{'name': "value11", 'id':5}, {'name': "value12", 'id':23}, 
//{'name': "value21", 'id':1}, {'name': "value22", 'id':52}];

连接两个json对象

var json1 = [{id:1, name: 'object1' ...}]
var json2 = [{id:2, name: 'object2' ...}]
var finalObj = json1.concat(json2);

替代您可以尝试合并

var finalObj = $.merge(json1, json2);

您可以使用类似的技术来连接不同的对象(数组,自定义对象等)

看看这个webhelp ..对你也很有用