{"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);
Json List数据递归转换成层级Json
最新推荐文章于 2024-05-10 15:30:54 发布
本文介绍了一个用于解析JSON数据并将其转换为树状结构的方法。通过递归查找子节点的方式,实现了从原始JSON数据到具有层级关系的数据结构的转换。此方法适用于展示具有层级关系的数据,如文件目录或组织架构。
999

被折叠的 条评论
为什么被折叠?



