Java 将list集合转化成树形结构的JSON对象
来源:互联网 发布:国外数据库网站 编辑:程序博客网 时间:2024/05/16 15:26
代码见:fay-tree4j
将有父子关系的实体类实现IFayTreeNode接口,然后调用FayTreeUtil的getTreeInJsonObject方法,参数为该实体的list集合,返回具有树形结构的JSON对象,格式为{“treeObject”:{...},"children":[{...}]}
示例:
package com.fay.tree;import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSONObject;import com.fay.tree.domain.Org;import com.fay.tree.service.IFayTreeNode;import com.fay.tree.util.FayTreeUtil;public class TreeDemo { public static void main(String[] args) { Object data = FayTreeUtil.getTreeInJsonObject(genFayOrgList()); System.out.println(JSONObject.toJSONString(data)); } public static List<IFayTreeNode> genFayOrgList() { List<IFayTreeNode> list = new ArrayList<IFayTreeNode>(); Org org = new Org("2", "1", "北京市", "110000", "2"); list.add(org); org = new Org("3", "2", "市辖区", "110100", "3"); list.add(org); org = new Org("4", "3", "东城区", "110101", "4"); list.add(org); org = new Org("5", "3", "东城区", "110102", "4"); list.add(org); org = new Org("6", "3", "东城区", "110105", "4"); list.add(org); org = new Org("7", "3", "东城区", "110106", "4"); list.add(org); org = new Org("8", "3", "东城区", "110107", "4"); list.add(org); org = new Org("9", "3", "东城区", "110108", "4"); list.add(org); org = new Org("10", "3", "东城区", "110109", "4"); list.add(org); org = new Org("11", "3", "东城区", "110111", "4"); list.add(org); org = new Org("12", "3", "东城区", "110112", "4"); list.add(org); org = new Org("13", "3", "东城区", "110113", "4"); list.add(org); org = new Org("14", "3", "东城区", "110114", "4"); list.add(org); org = new Org("15", "3", "东城区", "110115", "4"); list.add(org); org = new Org("16", "3", "东城区", "110116", "4"); list.add(org); org = new Org("17", "3", "东城区", "110117", "4"); list.add(org); org = new Org("18", "2", "县", "110200", "3"); list.add(org); org = new Org("19", "18", "密云县", "110228", "4"); list.add(org); org = new Org("20", "18", "延庆县", "110229", "4"); list.add(org); return list; }}
阅读全文
0 0
- Java 将list集合转化成树形结构的JSON对象
- json字符串转化成含多层list集合的对象
- java方式的将java对象以及list或者map转化为json数据
- java方式的将java对象以及list或者map转化为json数据 .
- java方式的将java对象以及list或者map转化为json数据 .
- List集合转化为json对象
- 将List里面的User对象转化为json数据格式
- jackson 将对象,集合转化为json
- java方式的将java对象以及list或者map转化为json数据,json转换为object或者map
- java将list转为树形结构的方法
- java JSON学习—List集合转换成JSON对象
- 将一条一条的json转成树形结构
- 将一条一条的json转成树形结构
- 将json文件转化为java对象的编写
- 将json对象转化成json字符串
- java 将集合中的对象转化成成实体Bean
- java 将复杂对象转化为Json
- 将json字符串转化为java对象
- hdu1532 网络流裸题
- 简单网络管理协议(SNMP)通过第三方API SNMP++ 提取进程内存,CPU使用率信息
- 数据结构之基数排序
- 如何制作一个简单的仿百度搜索功能的网页
- ExtJS布局控件
- Java 将list集合转化成树形结构的JSON对象
- Java—IO学习:框架总览,高屋建瓴
- java多态的理解
- UVA 11078 Open Credit System(扫描,维护最大值)
- Ajax,使用div 上传图片预览
- ofbiz 服务引擎(一) controller中服务的调用解析
- CART之回归树构建
- 简单的方法实现ScrollView
- mysql 空格键和回车键查询