將類似這種以「>>」為層級標誌的文字轉換為json格式資料結構a
>>結構b1
>>>>結構c1
>>>>>>結構d1
>>>>>>>>結構e1
>>>>>>>>>>結構f1
>>>>>>>>>>結構f2
>>>>>>>>>>結構f3
>>>>>>>>>>結構f4
>>>>結構c2
>>>>>>結構d2
>>>>>>結構d3
>>>>>>結構d4
>>>>結構c2
>>結構b2
以自底向上的方式,先對最後一行的子節點向上進行遍歷,遍歷過程中依次尋找其父親,直到最後的父節點遍歷完。,,,
]}]}
]},,,
]},]},
]}
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 同理,子機構包含的部門,...