org.json:json包
来源:互联网 发布:iphone 网络电视 编辑:程序博客网 时间:2024/04/20 06:34
/** * Ajax 菜单(json格式) * * @param */ public JSONArray getMenuAjax(Long roleId) { JSONArray jsonData = new JSONArray(); Collection<Condition> conditions = Lists.newArrayList(); conditions.add(Changfu.CHANGFU.SYS_MENU.PARENT_ID.eq(1L)); conditions.add(Changfu.CHANGFU.SYS_MENU.DEL_FLAG.eq(false)); List<SysMenuPojo> list = sysRoleMenuRepository.getSysRoleMenusByRoleId(roleId, conditions); if (Collections3.isEmpty(list)) { return jsonData; } for (int i = 0; i < list.size(); i++) { SysMenuPojo sysMenuPojo = list.get(i); JSONObject node = new JSONObject(); node.put("id", sysMenuPojo.getId()); node.put("name", sysMenuPojo.getName()); node.put("permission", sysMenuPojo.getPermission()); Collection<Condition> condition = Lists.newArrayList(); condition.add(Changfu.CHANGFU.SYS_MENU.PARENT_ID.eq(sysMenuPojo.getId())); condition.add(Changfu.CHANGFU.SYS_MENU.DEL_FLAG.eq(false)); List<SysMenuPojo> sublist = sysRoleMenuRepository.getSysRoleMenusByRoleId(roleId, condition); JSONArray submenu = new JSONArray(); if (Collections3.isNotEmpty(sublist)) { for (int j = 0; j < sublist.size(); j++) { SysMenuPojo subSysMenuPojo = sublist.get(j); JSONObject subnode = new JSONObject(); subnode.put("id", sysMenuPojo.getId() + "-" + subSysMenuPojo.getId()); subnode.put("name", subSysMenuPojo.getName()); subnode.put("permission", subSysMenuPojo.getPermission()); submenu.put(subnode); } } node.put("submenu", submenu); jsonData.put(node); } return jsonData; }
阅读全文
0 0
- org.json:json包
- org.json的包的使用
- JSON —— org.json包使用测试
- Json数据格式解析示例 (语言:Java 包:org.json.jar)
- 用org.json包解析嵌套数组json
- org.json
- org.json
- Java JSON(org.json)
- JSON解析工具-org.json
- JSON解析工具-org.json
- JSON工具(org.json)
- (java 基础知识) net.sf.json包与org.json包区别
- Java解析Json(org.json,json-lib)
- Java创建和解析Json数据方法(二)——org.json包的使用
- android不能使用json-lib-2.4-jdk15.jar,要使用自带的org.json包
- Java创建和解析Json数据方法(二)——org.json包的使用
- Java创建和解析Json数据方法(二)——org.json包的使用
- Java json处理(org.json.JSONObject/org.json.JSONArray)
- js 格式化 extjs 的时间对象 Thu May 12 2016 08:00:00 GMT+0800 (中国标准时间)
- 刷题——Coins POJ
- ifstream&&ofstream的.csv文件读写
- Matrix 网络流
- HDU 2852 KiKi's K-Number *(树状数组)
- org.json:json包
- 解决导入maven项目时下载出错不完整报Failure to transfer 等问题
- 本地的html怎么直接通过路径就读取本地文件。
- springmvc 文件上传, 文件下载
- JS常用的对象函数总结归纳
- Java 反射机制分析指南
- 大学英语G
- 二维数组中的查找
- 中医认证关联规则挖掘Python分析代码