I have a json response coming from remote api. In that JSON, i have a l2_list which describes the sorting order of the respective children.
I want to sort children based on "l2_list" order.
I have I have a json array like below:
var TreeObj = `{
"RULE_JSON":
{
"2674":{
"pid":"0",
"level":"1",
"mid":"2674",
"name":"test1",
"l2_list": [3083],
"children":
{
"3083":{"pid":"2674","level":"2","mid":"3083","name":"MAINTENANCE","children":[]}
}
},
"2619":{
"pid":"0",
"level":"1",
"mid":"2619",
"name":"EFFICIENCY",
"l2_list": [2605,2608,2607,2626,2627,3057,3058],
"children":
{
"2605":{"pid":"2619","level":"2","mid":"2605","name":"IDLING","children":[]},
"2607":{"pid":"2619","level":"2","mid":"2607","name":"COMPLIANT","children":[]},
"2626":{"pid":"2619","level":"2","mid":"2626","name":"DISPATCHED","children":[]},
"2627":{"pid":"2619","level":"2","mid":"2627","name":"HOURS","children":[]},
"2608":{"pid":"2619","level":"2","mid":"2608","name":"COMPLIANT DEPART","children":[]},
"3058":{"pid":"2619","level":"2","mid":"3058","name":"CENTER VISITS","children":[]},
"3057":{"pid":"2619","level":"2","mid":"3057","name":"OFFICE VISITS","children":[]}
}
}
}
}`;
After sorting, my result set should show 2619 children as below:
"l2_list": [2605,2608,2607,2626,2627,3057,3058],
"children":
{
"2605":{"pid":"2619","level":"2","mid":"2605","name":"IDLING","children":[]},
"2608":{"pid":"2619","level":"2","mid":"2608","name":"COMPLIANT DEPART","children":[]},
"2607":{"pid":"2619","level":"2","mid":"2607","name":"COMPLIANT","children":[]},
"2626":{"pid":"2619","level":"2","mid":"2626","name":"DISPATCHED","children":[]},
"2627":{"pid":"2619","level":"2","mid":"2627","name":"HOURS","children":[]},
"3057":{"pid":"2619","level":"2","mid":"3057","name":"OFFICE VISITS","children":[]},
"3058":{"pid":"2619","level":"2","mid":"3058","name":"CENTER VISITS","children":[]}
}
Please help me