怎么将json字符串转换成树结构2

cyyjm 2019-07-16 11:21:49
我有这样格式的json结构,想按照json内的type的值,自动归类生成一个树结构。如下图所示:



var initData = [
{"dataId":"21","parentid":"2","name":"A厂","type":"水厂"},
{"dataId":"31","parentid":"3","name":"B厂","type":"水厂"},
{"dataId":"32","parentid":"3","name":"C厂","type":"水厂"},
{"dataId":"51","parentid":"5","name":"A抽水站","type":"抽水站"},
{"dataId":"91","parentid":"9","name":"D厂","type":"污水厂"},
{"dataId":"111","parentid":"11","name":"E厂","type":"水厂"},
{"dataId":"112","parentid":"11","name":"F厂","type":"水厂"},
{"dataId":"113","parentid":"11","name":"G厂","type":"水厂"},
{"dataId":"114","parentid":"11","name":"H厂","type":"水厂"},
{"dataId":"115","parentid":"11","name":"I厂","type":"水厂"},
{"dataId":"121","parentid":"12","name":"J厂","type":"水厂"},
{"dataId":"122","parentid":"12","name":"K厂","type":"水厂"},
{"dataId":"123","parentid":"12","name":"L厂","type":"水厂"},
{"dataId":"124","parentid":"12","name":"M厂","type":"水厂"},
{"dataId":"131","parentid":"13","name":"N厂","type":"水厂"},
{"dataId":"D1117","parentid":"111","name":"A调度","type":"调度监测"},
{"dataId":"D1126","parentid":"112","name":"B调度","type":"调度监测"},
{"dataId":"D1211","parentid":"121","name":"A加压站","type":"加压站"},
{"dataId":"D1212","parentid":"121","name":"B加压站","type":"加压站"},
{"dataId":"D1213","parentid":"121","name":"C调度","type":"调度监测"},
{"dataId":"D1224","parentid":"122","name":"D调度","type":"调度监测"},
{"dataId":"D1234","parentid":"123","name":"C加压站","type":"加压站"},
{"dataId":"D1235","parentid":"123","name":"E调度","type":"调度监测"},
{"dataId":"D8101","parentid":"81","name":"A二次加压","type":"二次加压"}
];
...全文
155 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
winzond 2019-07-16
  • 打赏
  • 举报
回复
最简单的树 -- 简单 JSON 数据http://www.treejs.cn/v3/demo.php#_102

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧