博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
list转换为树结构--递归
阅读量:4560 次
发布时间:2019-06-08

本文共 689 字,大约阅读时间需要 2 分钟。

public static   JSONArray treeMenuList(List
> menuList, Object parentId) { JSONArray childMenu = new JSONArray(); for (Object object : menuList) { JSONObject jsonMenu = JSONObject.fromObject(object); Object menuId = jsonMenu.get("子"); Object pid = jsonMenu.get("父"); if (parentId.toString().equals(pid.toString())) { JSONArray c_node = treeMenuList(menuList, menuId); jsonMenu.put("child", c_node); childMenu.add(jsonMenu); } } return childMenu; }

 传入根节点,返回树形结构

转载于:https://www.cnblogs.com/wangjianly/p/8486632.html

你可能感兴趣的文章
SystemTap 静态探针安装包
查看>>
redis五种数据类型的使用
查看>>
浏览器全屏之requestFullScreen全屏与F11全屏
查看>>
软件包管理:rpm命令管理-安装升级与卸载
查看>>
旋转图像
查看>>
字符串中的数字(字符串、循环)
查看>>
15.select into
查看>>
运行web项目端口占用问题
查看>>
Java Spring-IOC和DI
查看>>
【NOIP1999】【Luogu1015】回文数(高精度,模拟)
查看>>
Linux上安装Python3.5
查看>>
crt安装
查看>>
git切换分支报错:error: pathspec 'origin/XXX' did not match any file(s) known to git
查看>>
c++中static的用法详解
查看>>
转 我修改的注册表,但是程序运行起来,还是记着以前的
查看>>
图片轮播功能
查看>>
第六周小组作业:软件测试和评估
查看>>
debian(kali Linux) 安装net Core
查看>>
centos 7防火墙设置
查看>>
自定义进度条(圆形、横向进度条)
查看>>