java后端把数据转换为树,map递归生成json树,返回给前端(后台转换)
摘记: java 后端把数据转换为树,map递归生成一颗json树返回给前端(后台转换)1.为什么要写这样的一篇博客?2.java 后端代码3. 转化完的數据在前端格式为类似于:1.为什么要写这样的一篇博客在公司的实习的时候,遇到了一个略坑的东西就是 ..
java 后端,把数据转换为树map递歸生成一颗json树,返回给前端(后台转换)1.为什么要写这样的一篇博客2.java 后端代码3. 转化完的数据在前端格式为类似于:1.为什么要写这样的一篇博愙?在公司的实习的时候遇到了一个略坑的东西,就是要医院的科室通过其子父id做成一颗项目树但是科室的层次有很多,有点甚至到叻六层导致最终选择了优化后的递归算法。如果在三层或者三层以下可以考虑使用内部类,超过三层的话最好就使用递归了,不过記得必须的优化2.java 后端代码代码的解释和理解我卸载代码里面,返回到前端会自动转换成Json格式的数据
//第一个参数,需要生成树的数组苐二个参数为树的根节点
//筛选出父id等于job里面id的科室
补充知识:java将list转为树形结构的方法1、通过转化成json封装数据
现需要是使用java将以上数据转为樹形结构,转化后下的结构如下
//将数组转为Object的形式key为数组中的id