Json List数据递归转换成层级Json

{"id":"1","parentId":"0","name":"阿萨德发多少"},
{"id":"2","parentId":"1","name":"账户"},
{"id":"3","parentId":"1","name":"阿萨德发多少"},
{"id":"4","parentId":"2","name":"a啊都是发"},
{"id":"5","parentId":"4","name":"大夫"},
{"id":"6","parentId":"5","name":"通知公告"},
{"id":"7","parentId":"6","name":";卡萨丁"},
{"id":"8","parentId":"7","name":"拉收到了"},
{"id":"9","parentId":"5","name":"网格化管理"},
{"id":"10","parentId":"9","name":"综合信息门户管理"}
];
var getJsonTree=function(data,parentId){
        var itemArr=[];
        for(var i=0;i<data.length;i++){ 
            var node=data[i];
            //data.splice(i, 1)
             if(node.parentId==parentId ){ 
                var newNode={id:node.id,title:node.name,nodes:getJsonTree(data,node.id)};
                itemArr.push(newNode);              
             }
        }
        return itemArr;
    } 
var jsonArray = getJsonTree(data,'0');
console.log(jsonArray);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值