導航:首頁 > 編程語言 > javajson樹形

javajson樹形

發布時間:2023-03-30 03:22:13

java實現 輸入json字元串,返回樹形顯示

JSONUtil類可以幫你實現,樹形顯示時,可以通過殲改漏控制輸出換行符和空格來實現,如果給個500分,可以幫你寫一下代碼。5分殲咐的話,就只能給你個思路氏爛了。

② 求java遞歸演算法,幫我把模塊表裡面的數據遍歷,然後轉成json形式傳到前台,形成樹形事後加分+,非常感謝

private void putMole(Mole mole, List<Mole> list)
{
Integer moleId = mole.getMoleId();
for (Mole m : list)
{
if (m.getMoleParentId().equals(moleId)){
if (mole.getmoles() == null ){
List<Mole> moles = new ArrayList<Mole>():
mole.setMoles(moles);

}

mole.getMoles().add(m);
}
}
}

private void parseMole(List<Mole> moles, List<Mole> sources)
{
for (Mole m : moles)
{
putMole(m, sources);

if (m.getMoles().size() > 0)
{
parseMole(m.getMoles(), sources);
}

}
}

// 調用這個方法即可,插入查詢回來的列表
public Mole dealTopLevel(List<Mole> moles){
Mole mole = null;
for (Mole m : moles)
{
if (m.getMoleLevel() == 0){
mole = m;
break;
}
}

putMole(mole, moles);

if (mole.getMoles().size() > 0)
{
parseMole(mole.getMoles(), moles);
}
return mole;
}

注意在實體簡簡碼類中加入 List<Mole> moles;的屬性
Spring直接返回這個Mole即攔哪可得到結構

辛苦寫的,請咐攔採納

③ java如何獲取樹形格式的json,麻煩提供下思路

可以使用com.alibaba.fastjson包下的JSONArray類孫猛友和JSONObject類將你上面的json字元串轉成則槐對象來進知宏行操作

④ java 實現json樹形顯示

⑤ 如何用Java拼接JSON方式遍歷整個樹形節點

//是類似這種嗎
//控制層使用JSONArrayjsonObject=JSONArray.fromObject();轉換
Map<String,Object>map=newHashMap<String,Object>();

map.put("id","1");

map.put("text","實驗外國語學校");

List<Map<String,Object>>fatherList=newArrayList<Map<String,Object>>();

List<Map<String,Object>>list=newArrayList<Map<String,Object>>();

for(Beanbean:list){

if("1".equals(list.getParent_level())){

Map<String,Object>map2=newHashMap<String,Object>();

map2.put("id",list.getId());

map2.put("text",list.getName());

list.add(map2);

}

}
map.put("children",list);

⑥ 如何把json樹字元串轉換為java list對象

用JSONObject這個類庫
用谷歌給旁孝我們運升稿提供的Gson
使用方式笑旁:
JSONObject
json=
new
JSONObject(json);
json.getString(key);
Object
obj
=
new
Gson().fromJson(json,Object.class);
將這個object替換成你的javaBean

⑦ 如何將java對象數組轉化為JSON樹

//接受一個List
net.sf.json.JSONArray.fromObject(dataList);
//接受一個bean
net.sf.json.JSONObject.fromObject(Objectobject);

利用json-lib,封裝好對象的層級關系後,直接可以用上面兩個方法來轉換json格式數據。

⑧ java和json 樹形菜單

Listlist=newArrayList();
for(inti=0;i<5;i++){
list.add("element"+i);
}
孫激System.out.println(list);

//List->Json
Stringjson襲凱御=gson.toJson(list);
拍岩System.out.println(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怎麼把list數據封裝成兩級樹的json數據

你查和塌詢的時候 直接返回json數據就可以了啥,
JSONObject o = new JSONObject();
JSONObject root = new JSONObject();
JSONUtil util = new JSONUtil();

while (rs.next()) {
實體 oj = new 實體櫻棚轎脊肆();
util.(oj, rs);
o = JSONUtil.fromObject(oj, 實體.class);
rows.add(o);
}

閱讀全文

與javajson樹形相關的資料

熱點內容
爬山演算法相關題目 瀏覽:720
vc編程大全 瀏覽:114
excel表格單列數據加密 瀏覽:646
給同事的解壓話語 瀏覽:990
linux關閉網卡命令行 瀏覽:452
史上最漂亮程序員 瀏覽:768
java實現excel的導入 瀏覽:758
光遇賬號如何轉移安卓 瀏覽:266
5分之13除以26的演算法 瀏覽:342
蘭州安寧區買解壓包子 瀏覽:641
php接收圖片代碼 瀏覽:668
hci命令 瀏覽:662
福建伺服器大區雲空間 瀏覽:840
筆桿子程序員 瀏覽:745
手機軟體易驗證加密 瀏覽:589
文檔加密只讀模式也不能看到 瀏覽:431
把jpg轉換成pdf的軟體 瀏覽:874
linuxeth0mac 瀏覽:192
windows編程知乎 瀏覽:442
壓縮工期超過40 瀏覽:249