使用jQuery合并多个JSON
我需要合并两个或多个JSON对象。JSON的结构如下:使用jQuery合并多个JSON,jquery,json,Jquery,Json,我需要合并两个或多个JSON对象。JSON的结构如下: var data1 = { "key": "Data 1", "values": [ { "period": 1380585600000, "value": 8.1 }, { "period": 1380672000000, "value": 8.15 }
var data1 = {
"key": "Data 1",
"values": [
{
"period": 1380585600000,
"value": 8.1
},
{
"period": 1380672000000,
"value": 8.15
}
]}
var data2 = {
"key": "Data 2",
"values": [
{
"period": 1372183600000,
"value": 5.0
},
{
"period": 1380663000000,
"value": 4.35
}
]}
我希望有一个新对象的结构如下:
var dataMerged =[
{
"key": "Data 1",
"values": [
{
"period": 1380585600000,
"value": 8.1
},
{
"period": 1380672000000,
"value": 8.15
}
]
},
{
"key": "Data 2",
"values": [
{
"period": 1372183600000,
"value": 5
},
{
"period": 1380663000000,
"value": 4.35
}
]
}
]
我怎么做?使用
只需将它们组合成一个数组:
var dataMerged=[data1,data2];
如果要使用jQuery,请使用
使用$.merge
var newobject=$.merge(object1, object2);
var dataMerged=$.extend({},data1,data2);
var newobject=$.merge(object1, object2);