我有2位json:
[
{ "my-id": "123re4",
"file-path": "3:1/test.png"
},
{ "my-id": "23gf45",
"file-path": "3:5/test2.gif"
}
]
和
[
{ "my-id": "123re4",
"status": 0
},
{ "my-id": "23gf45",
"status": 0
}
]
他们都持有关于相同项目列表的信息,每个项目都使用唯一ID“my-id”标识。我想将它们与jquery结合起来,以便最终得到一个合并的json对象,如下所示:
[
{ "my-id": "123re4",
"file-path": "3:1/test.png",
"status": 0
},
{ "my-id": "23gf45",
"file-path": "3:5/test2.gif",
"status": 0
}
]
任何人都知道最好的方法吗?
答案 0 :(得分:1)
你可以尝试
var object3 = $.extend({}, object1, object2);
这将进行合并..如果找到具有相同iD的另一个对象,则将其覆盖。 refer here了解更多
你也可以合并
$.extend(object1, object2);
这会将object2合并到object1。
我建议使用第一种方法。 (因为它更容易阅读和理解)