Java 進階 & FastJson 總結

1、Json字符串轉換成對象
方法一:簡單的字符串轉換成對象
JSON.praseObject("字符串",指定對象.class);返回類型 指定對象
要獲取對象中指定字段的值,需要用JSONObject的對象 get("字段名")

方法二:復雜的字符串轉換成對象,字符串內(nèi)部還有字符串可轉化成對象
JSON.prase("字符串");返回類型 JSONObject
如果JSONObject中包含其他對象,要獲取包含對象中指定字段的值,需要先get該對象名,返回JSONArray,遍歷array,然后再通過get方法獲取
注意,遍歷時,返回的為Object類型 ,需要強轉為JSONObject類型

方法三 :json數(shù)組轉換成對象([ ]之間有多個相同的json字符串)
JSON.parseArray("字符串",指定對象.class),返回List<指定對象>

JSON.parseObject("字符串",new TypeReference<List<指定對象>>(){});

2、Json字符串轉換成Map
JSON.prase("字符串");返回Map,需要強轉

3、Json字符串轉換成List
Json字符串,是一個類似于數(shù)組的json:[ ]之間有多個相同的json字符串
將此類型的json字符串轉換成List,即為List<Map<String,Object>>類型
JSON.praseObject("字符串",new TypeReference<List<Map<String,Object>>>(){});返回類型為List<Map<String,Object>>
后續(xù)遍歷,則先遍歷List,再遍歷Map

4、javabean轉Json字符串
toJSONString(Object object); 返回String

5、將JavaBean轉換為JSONObject或者JSONArray
toJSON(Object object); 返回Object

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容