I'm trying to change the structure of a json by removing duplicate keys. Otherwise, to put the children of a same name inside only one name node.
Current JSON:
{ "name": "flare", "children": [ { "name": "analytics", "children": [ { "name": "cluster", "children": [ { "name": "AgglomerativeCluster", "size": [ "3938" ] } ] } ] }, { "name": "analytics", "children": [ { "name": "cluster", "children": [ { "name": "CommunityStructure", "size": [ "3812" ] } ] } ] } ] } Desired output:
{ "name": "flare", "children": [ { "name": "analytics", "children": [ { "name": "cluster", "children": [ { "name": "AgglomerativeCluster", "size": 3938 }, { "name": "CommunityStructure", "size": 3812 } ] } ] } ] }; Thanks for your help.
var groupedByName = groupBy(json.children, 'name')