在一些前端开发过程中,我们通常需要将后台查询出来的集合数据进行相应的转换,转成树形结构对象,比如常用的评论区数据就是一种典型的树形结构数据,如下图所示。
而后台服务端传来的数据通常是一种普通的集合(元素中有 id 和 pid ,以此构成 父子节点关系)它们是一种数组集合对象(服务端可能是List集合 ,前端为json对象或json串),如下图所示
[{
"CODE": "6",
"PID": "0",
"ID": "6",
"NAME": "天安门金领总校"
}, {
"CODE": "101",
"PID": "6",
"ID": "101",
"NAME": "校办"
}, {
"CODE": "102",
"PID": "6",
"ID": "102",
"NAME": "市场部"
}, {
"CODE": "103",
"PID": "6",
"ID": "103",
"NAME": "学术部"
}, {
"CODE": "104",
"PID": "6",
"ID": "104",
"NAME": "教质就业部"
}, {
"CODE": "102101",
"PID": "102",
"ID": "102101",
"NAME": "网咨部"
}, {
"CODE": "102102",
"PID": "102",
"ID": "102102",
"NAME": "媒体部"
},