樹形結構json資料返回

2021-08-14 17:42:27 字數 1323 閱讀 7737

適用於父子關係的資料結構。

//從資料庫中查詢所有位址

@select("select t.id as addressid,t.address_name as addressname,t.parent_id as parentid from t_equipment_address t")

public listgetallequipmentaddress();

//工具類

public class treeutil   

}  return trees;  

}/** 

* 遞迴查詢位址子節點 

* @param treenodes 

* @return 

*/  

public static equipmentaddressvo findaddresschildren(equipmentaddressvo treenode,listtreenodes)   

treenode.getchildren().add(findaddresschildren(it,treenodes));  

}  }  

return treenode;  

}//vo實體類

public class equipmentaddressvo

public void setchildren(listchildren)

public string getaddressid()

public void setaddressid(string addressid)

public string getaddressname()

public void setaddressname(string addressname)

public string getparentid()

public void setparentid(string parentid)

}//controller層  將資料庫中的位址使用treeutil類進行遞迴封裝

listlist = equipmentaddressservice.getallequipmentaddress();

resultmsg  = new resultmsg(resultstatuscode.ok,treeutil.recursiveaddress(list));

//返回結果,

,,,,

,]}]

},,,,

,,]}

]}]}

返回Json的層級結構

上回說到 需求 機構資訊 左側新增組織架構,按系統 父機構 子機構 部門 使用者顯示 從需求可以看出返回的json物件必須是具有層級結構的,解決這個需求首先要思考的是返回json的層級結構及包含關係 提出猜想 因為是層級的包含關係 1 所有父機構所在的系統子機構必在其中 2 同理,子機構包含的部門,...

Django 返回json資料。

django views中 data data json.dumps data,ensure ascii false 不轉碼 告訴瀏覽器這是json使用json.dumps 轉成json字串的時候,如果存在會轉換失敗。import json import datetime from datetime...

Spring MVC 返回 Json 資料

目前專案開發流行的方式是檢視向服務端發ajax請求,服務端返回json格式的資料,在spring mvc的控制器把從持久化層返回的資料封裝成json格式的資料,再返回給檢視,同時,也需要注意資料中有中文亂碼的問題。一 服務端資料處理 服務端註冊的url responsebody 表示返回的是json...