In example, I have these 2 JSON Objects
jsonObject1 = [
{"id": "1", "name": "name1", "children": [{"id": "2", "name": "name2"}] },
{"id": "3", "name": "name3", "children": [{"id": "4", "name": "name4"}] }
];
jsonObject2 =[
{"id": "4", "name": "name1", "children": [{"id": "6", "name": "name5"}] },
{"id": "5", "name": "name3", "children": [{"id": "7", "name": "name6"}] }
]
How do I merge the 2 JSONObject into 1 matching on the outer object name and get this result?
mergedJsonObject = jsonObject1.merge(jsonObject2);
mergedJsonObject = [
{"id": "1", "name": "name1", "children": [
{"id": "2", "name": "name2"},
{"id": "6", "name": "name5"}
]
},
{"id": "3", "name": "name3", "children": [
{"id": "4", "name": "name4"},
{"id": "7", "name": "name6"}
]
}
];