方法可以自己改动 ,可能有的需要父节点id,有的不用
public List<zTree> treeList(List<zTree> zist , String zpId) {
//创建集合接受结果
List<zTree> list = new ArrayList<>();
//循环全部节点
String id = zTree.getId(); //获取当前节点id
String pid = zTree.getPid(); //获取当前节点父节点id
if (pid.equals(zpId)) { //判断 如果 当前节点的父id和传入的父id相同
List<zTree> child = treeMenuList(cameraorgList,camerasList,id); //递归
if(child.size() > 0 ) { //接收子节点
zTree.setChildren(child); //不为空,把子节点加载到当前节点下
}
list.add(zTree); //将当前节点加到集合中
}
}
return list; //返回结果
}
//可以转换成json也可以直接返回map 无所谓 直接传给js就行啦
public JSONObjecttest () {
String pid = "";
List<zTree> data= treeList(cameraorgList,pid);
Map map = new HashMap<>();
map.put("data", data);
JSONObject jsonObject = JSONObject.fromObject(map);
return jsonObject;
}