ajax遍历Map<String, String>转JSONArray
2017-04-19 15:32
309 查看
后台:
/** * 根据角色初始勾选菜单 * @param request * @param response */ @RequestMapping("v_initMenu.aspx") public void initCheckedMenu(HttpServletRequest request , HttpServletResponse response){ String jsonStr = "{\"result\":1}"; String id=request.getParameter("roleId"); List<TbAllianceRoleMenu> list = roleMenuService.findByRoleId(id); Map<String, String> map = new HashMap<String, String>(); if(list != null){ for (TbAllianceRoleMenu tbAllianceRoleMenu : list) { TbAllianceMenu menu = tbAllianceRoleMenu.getMenu(); //String type = menu.getMenuType(); //if(type != null && type.equals("btn")){ map.put(menu.getId(), menu.getName()); //} } } try { JSONArray json1 = JSONArray.fromObject(map); jsonStr = json1.toString(); ResponseUtils.renderJson(response, jsonStr); } catch (Exception e) { log.error("initMenu", e); ResponseUtils.renderJson(response, jsonStr); } }前台:
var roleId = $("#rid").val(); //初始勾选菜单 var menuTreeObj = $.fn.zTree.getZTreeObj("businessTree"); $.ajax({ url : "${basePath}notary/rolemng/v_initMenu.aspx", dataType : 'json', data : "roleId="+roleId, type : 'post', async : false, error : function(obj) { }, success : function(obj) { for(var i in obj){ for(var j in obj[i]){ var node = menuTreeObj.getNodeByParam("id",j); //treeObj.selectNode(node); menuTreeObj.checkNode(node, true,true); } } } });
相关文章推荐
- json&jsonArray&gson&list&List<Map<String,Object>>&listview&adapter
- Json工具,JsonObject、JsonArray、List<Map<String, Object>>、Map<String, Object>互转。
- json遍历,List<Map<String,Object>>遍历
- Struts2标签遍历List<Map<String, String>>
- freemarker中遍历list<map<String,String>>
- 如何将一个List<Map<String,String>>类型的集合数据转换成json格式输出
- Java学习笔记(八):Map<stirng,string>的遍历的四种方法
- Map.Entry<String,String>,map.entrySet()遍历HashMap,HashTable
- Struts2标签遍历List<Map<String,String>>
- struts1、struts2 遍历map<String,List<TItem>>
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- 使用Java代码遍历以获取Map<String,Object>的值
- java如何遍历Map<String, ArrayList> map = new HashMap<String, ArrayList>();
- java 后台使用gson 将json字符串转换为List<Map<String,object>> 数组
- public static <T> Map<String, T> json2map
- Map在jsp页面中的遍历(Map<String, List<T>>)
- freemarker中遍历list<map<String,String>>
- List<Map<String,Object>> list 在java代码和jsp中的遍历
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值 .
- Map<String, String> 遍历的四种方法