<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • fastjson字符串轉對象報錯(java編程代碼大全)


    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的相互轉換

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费