- 120
- 0
- 约3.64千字
- 约 5页
- 2018-10-19 发布于山东
- 举报
Java递归算法构造JSON树形结构
PAGE \* MERGEFORMAT- 1 -
前言
最近项目中有一个需求,数据库中的菜单表是一个常见的id-pid结构,需要把它构建成树形的JSON格式发送给第三方,写出来之后感觉也是很简单的,核心代码只有5行,重要的是思路要明确,这里把源码分享给大家。
工程里面使用了json-lib.jar这个包,作用是将List序列化成JSON。
源码
package com.agileai.esb.smc.domain;
import java.util.*;
import net.sf.json.JSONArray;
public class TreeBuilder {
ListTreeBuilder.Node nodes = new ArrayListTreeBuilder.Node();
public TreeBuilder(ListNode nodes) {
super();
this.nodes = nodes;
}
/**
* 构建JSON树形结构
* @return
*/
public String buildJSONTree() {
ListNode nodeTree =
您可能关注的文档
- UCS产品介绍 - 标准胶片.pptx
- 云计算 - 标准胶片.pptx
- 501内科护理学【讲义】 (1).doc
- 使用Dom4j进行XML解析.docx
- JAVA中文件压缩、解压.docx
- 2.1 生长发育.ppt
- 2.2 儿童保健.ppt
- 3.住院患儿护理及其家庭支持.ppt
- 4.1 足月新生儿及早产儿特点及护理.ppt
- 6儿科护理学教学大纲.doc
- 中国国家标准 GB/T 25442-2026旋转电机(牵引电机除外)确定损耗和效率的试验方法.pdf
- 《GB/T 25442-2026旋转电机(牵引电机除外)确定损耗和效率的试验方法》.pdf
- GB/T 47804.4-2026道路车辆 WorldSID第50百分位男性侧面碰撞假人的设计和性能规范 第4部分:用户手册.pdf
- 《GB/T 47804.4-2026道路车辆 WorldSID第50百分位男性侧面碰撞假人的设计和性能规范 第4部分:用户手册》.pdf
- 中国国家标准 GB/T 47804.4-2026道路车辆 WorldSID第50百分位男性侧面碰撞假人的设计和性能规范 第4部分:用户手册.pdf
- 中国国家标准 GB/T 13542.6-2026电气绝缘用薄膜 第6部分:电气绝缘用聚酰亚胺薄膜.pdf
- GB/T 13542.6-2026电气绝缘用薄膜 第6部分:电气绝缘用聚酰亚胺薄膜.pdf
- 《GB/T 13542.6-2026电气绝缘用薄膜 第6部分:电气绝缘用聚酰亚胺薄膜》.pdf
- 中国国家标准 GB/T 47804.2-2026道路车辆 WorldSID第50百分位男性侧面碰撞假人的设计和性能规范 第2部分:机械子系统.pdf
- GB/T 47804.2-2026道路车辆 WorldSID第50百分位男性侧面碰撞假人的设计和性能规范 第2部分:机械子系统.pdf
最近下载
- c语言入门基础知识 .pdf VIP
- 电力拖动控制线路与技能训练第六版完整版.pdf VIP
- (一起)北京版六年级英语上册课件unit-one-what-did-you-do-this-summer-lesson-1课件3.ppt VIP
- 2026江苏盐城市悦达集团有限公司招聘47人笔试历年难易错考点试卷带答案解析.docx VIP
- 鲜肉采购配送服务 投标方案(技术方案).docx
- 突发公共卫生事件与公共安全体系的联动机制.docx VIP
- 自然灾害应急处置与救援保障工作手册.docx VIP
- 2026四川成都市公共交通集团有限公司招聘储备人才等岗位笔试历年参考题库附带答案详解.docx VIP
- 【行业标准】JTT 245-2011 港口钢材装卸作业安全技术要求.pdf VIP
- 2026年秋统编版(新)小学道德与法治六年级上册(全册)教学设计(附目录P101).docx
原创力文档

文档评论(0)