FastJson是一個Java語言編寫的高性能功能完善的JSON庫, 用於將Java Bean序列化為JSON字符串格式,也可以從JSON字符串反序列化為JavaBean對象。FastJson採用獨創的算法,將解析的速度提升到極致,超過曾經號稱最快的jackson在內的所有json包。支持各種JDK類型,包括基本類型、JavaBean、Collection、Map、Enum、泛型等。
Maven中引入fastjson包
Maven依賴包如下

我們定義一個實體類Students作為Javabean對象示例,代碼如下:

Javabean對象轉換成String類型的JSON字符串

輸出如下:

JSON字符串轉換成Javabean對象

輸出如下

Json字符串轉換成JSONObject對象
JSONObject是Json對象,一個鍵對應一個值,使用大括號{ },如:{key:value},Map和Json都是鍵值對。不一樣的是,Map中鍵值對中間用等號分開,Json中鍵值對中間用冒號分開。

輸出如下

Json字符串轉換成JSONArray對象
JSONArray是Json對象數組,使用中括號[ ],數組裏面的每個元素是Json鍵值對格式的,如 [{key:value},{key1:value1}] 。

輸出如下:

String類型的JSON字符串轉換成Javabean對象

輸出如下:

將Map轉換成 JSONObject

輸出如下:

將JSONObject轉換成Map

輸出如下:

將List轉換成JSONArray

輸入如下:

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/268036.html
微信掃一掃
支付寶掃一掃