List父子节点构造树形Json
一、博主自言
最近公司需要把多个含有父子节点的List集合转化为树形json,需要这样的工具类,网上搜了下,发现这类的很少,而且有的写的根本就是不可行的。所以就研究了下,写了个工具类。
List父子节点构造树形Json这个工具类。就分享给打大家了。希望会对大家有所帮助,欢迎留言提问。
PS文章底部是我的代码下载链接,大家可以自行下载。
二、输入输出
输入数据
输入数据中包含多个父子节点。
输出数据格式
这是用工具类获取到的JSON输出数据,可以看到包含多个子节点的树形JSON数据.
三、主要代码实现
工具
主要用的了.使用的是阿里的fastjson jar包。
代码实现
这里的代码测试数据主要是以城市和城市里的区以及区中地点为例,树形结构有三级。可以查看输入参数。
对象实体类
测试数据以及工具类
这里我都是放在工具类里面的,大家见谅哈。
Controller方法调用
运行后输出
基本上主要的代码就是上面那些了。
四、备注赠言
1.使用的是阿里的fastjson jar包
2.实体类中不能有list否则将实体类对象加入list中list数据会丢失得用数组对象才能解决问题
3.本套工具适合list中包含多个父子节点 扩展性非常强
五、下载地址
Jar包,工具类,实体类等我都已经上传了,大家可直接下载使用。
https://download.****.net/download/qq_25814003/10449096