java fastJson使用的那點(diǎn)事

前言

如果你是剛?cè)胧值男“祝敲催@篇文章可能對你會有所幫助(以下簡單的介紹了json的用法)。

fastJson中有許多的api如下介紹比較常用的

這里我們列舉及幾個常用的api進(jìn)行例舉使用

第一步:想要使用fastjson那么我們必須要pom文件里面引入jar包?

引入fastjson包

第二步:如何正確的使用fastjson呢?當(dāng)前端傳入一段json進(jìn)來我們可以把這段json轉(zhuǎn)換成我們想要的對象。

(一):比如當(dāng)我們的json是一個對象時我們可以通過調(diào)JSONObject.parseObject(json,class)來進(jìn)行轉(zhuǎn)換成自己想要的對象,注意:這里需要傳入兩個參數(shù)第一個參數(shù)則是傳入進(jìn)來的數(shù)據(jù),第二個參數(shù)則是需要轉(zhuǎn)換的類型這里需要的是轉(zhuǎn)換類的class

json轉(zhuǎn)換對象

(二):還可以使用JSONObject.parseArray把json轉(zhuǎn)換成指定泛型的list但是json要符合集合的List的格式。使用方式和轉(zhuǎn)換對象的幾乎一樣。

指定泛型的轉(zhuǎn)換

(二):如果沒有指定要轉(zhuǎn)換的類型,那么默認(rèn)返回的對象則JSONArray這個對象,JSONArray是一個Object的集合,可根據(jù)自己的需要的業(yè)務(wù)進(jìn)行轉(zhuǎn)換成自己想要的對象,也可以強(qiáng)轉(zhuǎn)成JSONObject對象,獲取想要的值

未指定泛型的轉(zhuǎn)換

(三):fastJosn還提供了JSONObject.toJSONString(Object,JSONObject)把任何對象轉(zhuǎn)換成json格式,第二個參數(shù)是是否需要格式化(美化輸出)

打印輸出

總結(jié):到這里我們的fastJosn就已經(jīng)大概用法都介紹了一遍,fastJosn這個工具可以把符合對象的json格式轉(zhuǎn)換成我們想要的對象,還可以轉(zhuǎn)換成我們想要的集合(List,Map)等...,(fastJson提供了 toJSONString() 和 parseObject() 方法來將 Java 對象與 JSON 相互轉(zhuǎn)換)

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

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

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