json转tree
# Java
public List JsonToTree(List
function parentson(datas){
var map = {};
//所有的value为key 放入到map
datas.forEach(function (item) {
map[item.value] = item;
});
var val = [];
//添加
datas.forEach(function (item) {
var parent = map[item.pid];
if (parent){
(parent.children || ( parent.children = [] )).push(item);
} else {
val.push(item);
}
});
return val;
};
原文:https://www.cnblogs.com/Java93/p/14765710.html