Extjs樹形巢狀json格式的拼接

2021-07-25 05:20:01 字數 1459 閱讀 8881

1.我用的model類

public class sourcedirtmp 

public sourcedirtmp(string id, string nodecode, string nodename, string notenote)

public sourcedirtmp(string id, string parentid, string nodecode, string nodename, string notenote)

public string getparentid()

public void setparentid(string parentid)

public void setid(string id)

public void setnodecode(string nodecode)

public void setnodename(string nodename)

public void setnotenote(string notenote)

public string getid()

public string getnodecode()

public string getnodename()

public string getnotenote()

}

2.下面是遞迴拼接工具recursion類

public class recursion 

public stringbuffer returnstr = new stringbuffer();

public void recursionfn(list list, sourcedirtmp node)

}else

}public boolean haschild(list list, sourcedirtmp node)

public list getchildlist(list list, sourcedirtmp node)

}return li;

}public string modifystr(string returnstr)

}

3.工具類中需要有兩個引數,乙個是給定節點id下面所有的節點集合(包括該給定節點,也就是我們後來生成巢狀json的父節點),第二個是引數是給定的節點,也就是指定的根節點。下面是呼叫示例:

//以下是生成extjs樹形json

recursion r = new recursion();

r.recursionfn(listtmp,sourcedirtmp);

system.out.println(r.modifystr(r.returnstr.tostring()));

這裡的listtmp就是你自己獲得的節點集合(包括根節點),sourcedirtmp就是根節點物件,列印的格式如下所示:

樹形結構json格式賦值,傳值

在做樹形結構把在資料庫中查到的資料,存在的打上對勾,首先匯入 這兩個外掛程式,再使用getjson請求後台資料var data rel.data var setting view data callback var znodes 初始化樹結構 var tree fn.ztree.init menut...

json巢狀獲取

目前思路 獲取string string轉化為json json在變為string 假如json為 沒寫全,只是個參考,主要是想記錄一下httpclient一般使用情況,外加json轉變問題 不過現在不怎麼用,一般用okhttp,但我是小白,對於一些服務器官網上用的這個httpclient,本來想用...

json巢狀json如何解析

json格式如下 使用google的gson包處理,非常簡單 發現這個問題其實挺簡單的。我的解決方法如下 先定義三個類分別為 biz,bizs 和 data,用於對應你的 json 串中的從裡到外的三個部分。biz 類中包含 id,name,add 三個屬性,bizs 中包含壹個 biz 型別的陣列...