適用於父子關係的資料結構。
//從資料庫中查詢所有位址
@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...