java将list转为树形结构的方法(后台和前台)

前台:

function listToTree(myId,pId,list){
                    function exists(list, parentId){
                        for(var i=0; i

使用:

JSON.stringify(listToTree("ID","FID",list))

 

后台:

	/**
	 - listToTree
	 - 

方法说明

- 将JSONArray数组转为树状结构 - @param arr 需要转化的数据 - @param id 数据唯一的标识键值 - @param pid 父id唯一标识键值 - @param child 子节点键值 - @return JSONArray */ public static JSONArray listToTree(JSONArray arr, String id, String pid, String child){ JSONArray r = new JSONArray(); JSONObject hash = new JSONObject(); //将数组转为Object的形式,key为数组中的id for(int i=0;i

 使用:

listToTree(JSONArray.parseArray(JSON.toJSONString(getAllChaper(courseid))),"ID","FID","children")

 

你可能感兴趣的:(Java)