【发布时间】:2015-11-18 21:48:26
【问题描述】:
我有两个 JSON 数组,它们的键略有不同。
我的第一个 JSON 有 id、name 和 title。
我的第二个 JSON 有 id、title、forename、name 和 company。
那么我是否能够合并这两个数组,每个对象都有相同的键,但其中一些可能是空的?
两个样本数据:
{ "id": 482136, "name": "Not a real company", "anrede": "Firma" }
{ "id": 483958, "titel": "", "anrede": "Herr", "vorname": "Muster", "name": "Mister", "firma": "gmbh", "firmaid": 1111111 }
这应该是我的结果:
[{ "id": 482136, "name": "Not a real company", "anrede": "Firma" ,"titel":"","vorname":"","firma":"","firmaid":""},{ "id": 483958, "titel": "", "anrede": "Herr", "vorname": "Gerry", "name": "Example", "firma": "example Company", "firmaid": 483955 }]
提前感谢您的帮助!
【问题讨论】:
-
请提供一些代码。到目前为止你有什么?
-
我尝试通过 json1.concat(json2) 连接它们,但这只是将第二个 JSON 对象添加到第一个 JSON。
-
请至少提供一个示例,显示两个输入对象以及您想要获得的结果。
-
对象是否共享相同的
id?
标签: javascript jquery arrays json merge