Fastjson 之 Json 對(duì)象、Json 字符串、Java 對(duì)象之間的轉(zhuǎn)換

Fastjson 相關(guān)介紹

支持類(lèi)型: 支持 java bean、集合、Map、日期、Enum、支持泛型、支持自省

常用對(duì)象:

JSON:fastJson 的解析器,用于 JSON 格式字符串與 JSON 對(duì)象及 javaBean 之間的轉(zhuǎn)換.

JSONObject:fastJson 提供的 json 對(duì)象.

JSONArray:fastJson 提供 json 數(shù)組對(duì)象.

1、Java 對(duì)象轉(zhuǎn) JSON 對(duì)象

JSONObject json = (JSONObject) JSON.toJSON(javaObj)

JSON json = (JSON) JSON.toJSON(javaObj)

2、JSON 對(duì)象轉(zhuǎn) Java 對(duì)象

User user = JSON.toJavaObject(jsonObj,User.class)

3、Java 對(duì)象轉(zhuǎn) JSON 字符串

String jsonStr = JSON.toJSONString(User)

4、JSON 字符串轉(zhuǎn) Java 對(duì)象

User user = JSON.parseObject(jsonStr, User.class)

User user = JSON.parseObject(jsonStr, new TypeReference() {})

5、JSON 字符串轉(zhuǎn) JSON 對(duì)象

JSONObject jsonObject = JSON.parseObject(jsonStr)

6、JSON 對(duì)象轉(zhuǎn) JSON 字符串

String jsonStr = JsonObject.toString()

7、 JSON 字符串?dāng)?shù)組轉(zhuǎn) List 集合

List list = JSONObject.parseArray(jsonStr, User.class)

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

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

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