java編程代碼大全「fastjson字元串轉對象報錯」

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


Maven中引入fastjson包

Maven依賴包如下

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

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

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

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

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

輸出如下:

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

JSON字元串轉換成Javabean對象

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

輸出如下

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

Json字元串轉換成JSONObject對象

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

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

輸出如下

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

Json字元串轉換成JSONArray對象

JSONArray是Json對象數組,使用中括弧[ ],數組裡面的每個元素是Json鍵值對格式的,如 [{key:value},{key1:value1}] 。

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

輸出如下:

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

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

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

輸出如下:

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

將Map轉換成 JSONObject

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

輸出如下:

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

將JSONObject轉換成Map

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

輸出如下:

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

將List轉換成JSONArray

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

輸入如下:

FastJson實現JSON字元串、JSON對象及JavaBean的相互轉換

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/268036.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-16 13:07
下一篇 2024-12-16 13:07

相關推薦

發表回復

登錄後才能評論