List父子节点构造树形Json

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25814003/article/details/80519421

List父子节点构造树形Json

一、博主自言

        最近公司需要把多个含有父子节点的List集合转化为树形json,需要这样的工具类,网上搜了下,发现这类的很少,而且有的写的根本就是不可行的。所以就研究了下,写了个工具类。

        List父子节点构造树形Json这个工具类。就分享给打大家了。希望会对大家有所帮助,欢迎留言提问。

        PS文章底部是我的代码下载链接,大家可以自行下载。

 

二、输入输出

输入数据

输入数据中包含多个父子节点。

输出数据格式

这是用工具类获取到的JSON输出数据,可以看到包含多个子节点的树形JSON数据.

 

三、主要代码实现

工具

主要用的了.使用的是阿里的fastjson jar包。

代码实现

这里的代码测试数据主要是以城市和城市里的区以及区中地点为例,树形结构有三级。可以查看输入参数。

对象实体类

测试数据以及工具类

这里我都是放在工具类里面的,大家见谅哈。



Controller方法调用

运行后输出

 

基本上主要的代码就是上面那些了。

 

四、备注赠言

1.使用的是阿里的fastjson jar包

2.实体类中不能有list否则将实体类对象加入list中list数据会丢失得用数组对象才能解决问题

3.本套工具适合list中包含多个父子节点 扩展性非常强

 

 

五、下载地址

Jar包,工具类,实体类等我都已经上传了,大家可直接下载使用。

download:

https://download.csdn.net/download/qq_25814003/10449096

 

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试