我有两个JSON对象,比如说J1和J2。
它们都分别具有Id和Call_vod字段。现在我需要基于它加入它们。但是J1和J2具有1:4的关系,即对于J1数据的每个Id值,J2有4个记录。
现在在J2上有一个字段说Product。在J2中可以有4条记录,其Call_vod值为C1,这是JSON J1中一条记录的Id值。
他们将产品值设为P1,P2,P2,P3。
现在我需要完整地显示J1 JSON数据,并在html报告中使用一个字段来说明产品的价值如下所示。
"P1, P2, P3"
有人可以帮助我如何做到这一点吗?
答案 0 :(得分:0)
你可以:
JSON.parse
Object.assign()
JSON.stringify
工作示例:
var j1AsJSON = '{"NameJ1": "ObjectJ1", "FruitJ1": "Apple"}';
var j2AsJSON = '{"NameJ2": "ObjectJ2", "FruitJ2": "Melon"}';
var j1AsObject = JSON.parse(j1AsJSON);
var j2AsObject = JSON.parse(j2AsJSON);
var combinedJ1J2AsObject = Object.assign(j1AsObject, j2AsObject);
var combinedJ1J2AsJSON = JSON.stringify(combinedJ1J2AsObject);
console.log(combinedJ1J2AsJSON);