使用jQuery合并多个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 }

我需要合并两个或多个JSON对象。JSON的结构如下:

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);