將層級結構的文字轉換為json資料

2021-10-05 01:37:58 字數 1072 閱讀 6568

結構a

>>結構b1

>>>>結構c1

>>>>>>結構d1

>>>>>>>>結構e1

>>>>>>>>>>結構f1

>>>>>>>>>>結構f2

>>>>>>>>>>結構f3

>>>>>>>>>>結構f4

>>>>結構c2

>>>>>>結構d2

>>>>>>結構d3

>>>>>>結構d4

>>>>結構c2

>>結構b2

將類似這種以「>>」為層級標誌的文字轉換為json格式資料

,,,

]}]}

]},,,

]},]},

]}

以自底向上的方式,先對最後一行的子節點向上進行遍歷,遍歷過程中依次尋找其父親,直到最後的父節點遍歷完。

com.alibaba

fastjson

1.2.4

public class readfile 

//判斷當前節點的層級,每存在乙個》為一級

for (int begin=0,end=2; list.get(i).substring(begin, end).equals(">>"); begin += 2, end += 2)

//判斷節點的父子關係,第乙個進來的節點為子節點且沒有兒子,所以第乙個無需判斷

if (i != list.size()-1)

//臨近節點中比當前節點層級多1的都是當前節點的子節點

if (textnode.getlevelindex() - alllist.get(j).getlevelindex() == -1) }}

textnode.setchildlist(nowlist);

alllist.add(textnode);

}return json.tojsonstring(resultnode);

}public static void main(string arg)

}

將List轉換為Json物件

將list轉換為json物件,分別有兩個json的jar包 1 org.json.jsonarray包 2 net.sf.json.jsonarray包 兩個jsonarray分別實現方式 1 org.json.jsonarray包 2 net.sf.json.jsonarray包 此包下json物...

如何將json轉換為陣列

今天大年初一,首先希望看到這篇文章的所有人2018年順順利利,公升職加薪。話說過年這幾天好無聊啊,每天就是吃吃吃,因為我太宅了,初來廣東也沒有好好出去玩一玩,馬上春節小長假就結束了,還是從床上爬起來擼 比較有意義。新的一年要加油了,要更加努力,活出自己想要的人生!up up up 以上都是沒有意義的...

返回Json的層級結構

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