list轉換為樹結構--遞歸


public static   JSONArray treeMenuList(List<Map<String, Object>> 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;  
	   } 

 傳入根節點,返回樹形結構


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM