
文章插圖
FastJson是一個(gè)Java語言編寫的高性能功能完善的JSON庫,用于將Java Bean序列化為JSON字符串格式,也可以從JSON字符串反序列化為JavaBean對象 。FastJson采用獨(dú)創(chuàng)的算法,將解析的速度提升到極致,超過曾經(jīng)號稱最快的jackson在內(nèi)的所有json包 。支持各種JDK類型,包括基本類型、JavaBean、Collection、Map、Enum、泛型等 。
Maven中引入fastjson包Maven依賴包如下
我們定義一個(gè)實(shí)體類Students作為Javabean對象示例,代碼如下:
Javabean對象轉(zhuǎn)換成String類型的JSON字符串輸出如下:
JSON字符串轉(zhuǎn)換成Javabean對象輸出如下
Json字符串轉(zhuǎn)換成JSONObject對象JSONObject是Json對象,一個(gè)鍵對應(yīng)一個(gè)值,使用大括號{ },如:{key:value},Map和Json都是鍵值對 。不一樣的是,Map中鍵值對中間用等號分開,Json中鍵值對中間用冒號分開 。
輸出如下
Json字符串轉(zhuǎn)換成JSONArray對象JSONArray是Json對象數(shù)組,使用中括號[ ],數(shù)組里面的每個(gè)元素是Json鍵值對格式的,如 [{key:value},{key1:value1}]。
輸出如下:
String類型的JSON字符串轉(zhuǎn)換成Javabean對象輸出如下:
將Map轉(zhuǎn)換成 JSONObject輸出如下:
將JSONObject轉(zhuǎn)換成Map輸出如下:
將List轉(zhuǎn)換成JSONArray輸入如下:
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 哪家的少兒編程培訓(xùn)班好 西安編程培訓(xùn)班哪個(gè)好
- 大一java考試題庫 java基礎(chǔ)考試題及答案
- arduino編程基礎(chǔ)知識 arduino編程語言入門
- 學(xué)java到底怎么樣 學(xué)java好嗎
- 禁用javascript的好處 javascript特點(diǎn)有哪些
- php編程試題及答案 php手冊菜鳥教程
- java遠(yuǎn)程調(diào)用python腳本講解 java執(zhí)行python代碼
- 學(xué)java好嗎 學(xué)java好嗎
- 分享css設(shè)置字體顏色的代碼 css設(shè)置字體樣式屬性
- vbs整人代碼無限循環(huán) vbs無限彈窗怎么關(guān)
