關於FastJson中jsonArray轉換成list集合的方法
阿新 • • 發佈:2019-01-26
今天在寫程式碼時候,遇到了需要將json文字改成jsonobject物件,然後將jsonobject物件轉換成jsonArray陣列,最後再把陣列轉換成list集合的問題; 經過網上搜索 及檢視編寫,總於寫出來了, 現把程式碼寫出來,以供以後用的時候可以參考
第一步:先獲取jsonobject物件
- JSONObject obj=JSONObject.parseObject(result);//獲取jsonobject物件
第二步:把物件轉換成jsonArray陣列
- arr=obj.getJSONArray("resultData");//獲取的結果集合轉換成陣列
第三步:將陣列轉換成字串:
- String js=JSONObject.toJSONString(arr, SerializerFeature.WriteClassName);
第四步:將字串轉成list集合
- List<JmtCase> collection = JSONObject.parseArray(js, JmtCase.class);//把字串轉換成集合
這樣就可以了
這個是我的問題的解決方法, 下面這個是搜到的幫助:
https://www.oschina.net/question/251451_150785
贊一個!