本文目錄一覽:
java如何獲取樹形格式的json,麻煩提供下思路
可以使用com.alibaba.fastjson包下的JSONArray類和JSONObject類將你上面的json字符串轉成對象來進行操作
java 機構樹怎麼生成json
java 機構樹怎麼生成json
如果是zTree則後台只需要傳一個數組形式的JSON就可以搞定,{name: ‘父節點1’, children: [ {name: ‘子節點1’}, {name: ‘子節點2’} ]}這種寫法找父子關係不得找死。
下面這種JSON最方便
var nodes = [
{id:1, pId:0, name: “父節點1”},
{id:11, pId:1, name: “子節點1”},
{id:12, pId:1, name: “子節點2”}
];
後台拼接JSON串代碼也很簡單啊,[id=1 pId=-1 name=名稱1]為一條數據放入數組或List中,[id=101 pId=1 name=名稱2]為一條數據放入集合,依次類推就是一個數據集了,然後for循環拼裝JSON即可:
StringBuilder sb = new StringBuilder();
sb.append(“[“);
for(…){
sb.append(“{\”id\”:”).append(id).append(“,\”pId\”:”).append(pId).append(“,\”name\”:\””).append(name).append(“\”},”);
}
//注意去掉最後一個逗號
……
sb.append(“]”)
java實現 輸入json字符串,返回樹形顯示
JSONUtil類可以幫你實現,樹形顯示時,可以通過控制輸出換行符和空格來實現,如果給個500分,可以幫你寫一下代碼。5分的話,就只能給你個思路了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/310126.html