jquery json对象连接

jquery json对象连接,jquery,json,Jquery,Json,我有两个json对象,每个对象都有我想要加入的唯一id 这些对象是: main: {"meta": {"limit": 100, "next": null, "offset": 0, "previous": null, "total_count": 1}, "objects": [{"name": "John", "date": "2013-02-25", "mid": "512bd2f0e1cb890007b0cbf1"}]} mid {"meta": {"limit": 20

我有两个json对象,每个对象都有我想要加入的唯一id

这些对象是:

main:

{"meta": {"limit": 100, "next": null, "offset": 0, "previous": null, "total_count": 1}, 
   "objects": [{"name": "John", "date": "2013-02-25", "mid": "512bd2f0e1cb890007b0cbf1"}]}


mid

{"meta": {"limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 1}, 
   "objects": [{"id": "512bd2f0e1cb890007b0cbf1", "title": "My Fav"}]}
如何使用jquery将它们连接到一个具有相同id的对象中

    where main.objects.mid = mid.objects.id
优选连接对象

    newobject.
{"meta": {"limit": 100, "next": null, "offset": 0, "previous": null, "total_count": 1}, "objects": [{"name": "John", "date": "2013-02-25", "mid": "512bd2f0e1cb890007b0cbf1"
            "mid": {title": "My Fav"}}
}]}

如果您注意到了,只需将data mid对象附加到main like标题中即可。

我认为extend就是您想要的

如果没有更好的描述,很难说,但我会使用
$.extend()


您可以使用jQuery.extend,这里是url:


这会将目标设置为新对象,以确保在不修改原始对象的情况下进行深度复制。

您能否更具体地说明“加入它们”的含义?提供所需的输出将非常有用。将它们连接到一个具有相同id的对象中
var object1 = {"meta": {"limit": 100} };

var object2 = {"meta": {"limit": 50} };

var mergedObjects = $.extend(object1, object2);
a = {"meta": {"limit": 100, "next": null, "offset": 0, "previous": null, "total_count": 1}, 
   "objects": [{"name": "John", "date": "2013-02-25", "mid": "512bd2f0e1cb890007b0cbf1"}]}

b = {"meta": {"limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 1}, 
   "objects": [{"id": "512bd2f0e1cb890007b0cbf1", "title": "My Fav"}]}

console.log($.extend({},a,b));