先理解这幅图
简单说[]中间的List,{}中间的是Map。[{},{}]就是List<
代码实现
PrintWriter out;
List<Permission> list = this.pService.queryHql();
JSONObject obj =new JSONObject();
obj.element("code", 0);
obj.element("msg", "success");
Map<String, Object> mMap = new HashMap<String, Object>();
List<Map<String, Object>> treeList = new ArrayList<Map<String,Object>>();
for (int i = 0; i < list.size(); i++) {
// 父节点
Permission permission = list.get(i);
if (permission.getPid() == null) {
Map<String, Object> pMap=new HashMap