前言
如果你是剛?cè)胧值男“祝敲催@篇文章可能對你會有所幫助(以下簡單的介紹了json的用法)。
fastJson中有許多的api如下介紹比較常用的
這里我們列舉及幾個常用的api進(jìn)行例舉使用
第一步:想要使用fastjson那么我們必須要pom文件里面引入jar包?

第二步:如何正確的使用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

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

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

(三):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)換)