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
 
    