今天在寫代碼時候,遇到了需要將json文本改成jsonobject對象,然後將jsonobject對象轉換成jsonArray數組,最後再把數組轉換成list集合的問題; 經過網上搜索 及查看編寫,總於寫出來了, 現把代碼寫出來,以供以後用的時候可以參考
第一步:先獲取jsonobject對象
JSONObject obj=JSONObject.parseObject(result);//獲取jsonobject對象
第二步:把對象轉換成jsonArray數組
arr=obj.getJSONArray("resultData");//獲取的結果集合轉換成數組
第三步:將數組轉換成字符串:
String js=JSONObject.toJSONString(arr, SerializerFeature.WriteClassName);//將array數組轉換成字符串
第四步:將字符串轉成list集合
List<JmtCase> collection = JSONObject.parseArray(js, JmtCase.class);//把字符串轉換成集合
這樣就可以了
這個是我的問題的解決方法, 下面這個是搜到的幫助: