日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JSON解析

發布時間:2023/12/10 javascript 76 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSON解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JSON解析

  • 前言
  • 一、JSON的格式
  • 二、JSON解析工具
    • 1.Gson
    • 2.FastJson
  • 三、JSON解析
    • 1.jar導入
    • 2.使用Gson解析JSON
    • 3.使用Fastjson解析JSON
  • 總結


前言

JSON: JavaScript Object Notation JS對象簡譜 , 是一種輕量級的數據交換格式。 易于人閱讀和編寫,同時也易于機器解析和生成,并有效地提升網絡傳輸效率。使用非常廣泛。

一、JSON的格式

格式1——對象格式:一個對象, 由一個大括號表示. 括號中描述對象的屬性 . 通過鍵值對來描述對象的屬性

1、鍵與值之間使用冒號連接, 多個鍵值對之間使用逗號分隔.
2、鍵值對的鍵 應使用引號引住
3、鍵值對的值, 可以是JS中的任意類型的數據
示例:

JSON:{ "name":"名稱demo", "info":"簡介demo" }

格式1——數組格式:一個對象, 由一個大括號表示. 括號中描述對象的屬性 . 通過鍵值對來描述對象的屬性,其中屬性可以為一個數組,數組與對象又可以相互嵌套
示例:

{ "name":"名稱demo", "info":["一","二",{ "name":"名稱2", "info":"簡介2" }]}

二、JSON解析工具

1.Gson

Gson 是 Google 提供的用來在 Java 對象和 JSON 數據之間進行映射的 Java 類庫。可以將一個 JSON 字符串轉成一個 Java 對象,或者反過來。
下載地址:gson jar包下載

2.FastJson

Fastjson是阿里巴巴的開源JSON解析庫,它可以解析JSON格式的字符串,支持將Java Bean序列化為JSON字符串,也可以從JSON字符串反序列化到JavaBean。
下載地址:fastjson jar包下載

三、JSON解析

1.jar導入

無論是使用gson還是fastjson來解析JSON均需要導入相應的jar包,在第二節已經給出了jar包的下載地址,下載即可。接下來演示如何把jar包導入到我們的java項目中,演示皆以idea為例

①、如下圖操操作,給需要導入jar包的項目創建一個文件夾,并命名為lib


②、將下載好的jar包復制到剛剛創建好的lib文件夾

③、引入Jar文件,按圖片順序操作即可




其余選項均點ok即可

④、引入Jar包成功,可以看到jar包都可以展開了

2.使用Gson解析JSON

以Book類為例,使用gson實現對象和json互轉

Book b = new Book("書名1","簡介1");//使用gson將對象轉為json字符串String json = new Gson().toJson(b);System.out.println(json);//使用gson將json字符轉轉為對象(第一個參數為json字符串,第二個參數為要轉為的類)Book b2 = new Gson().fromJson("{\"name\":\"書名1\",\"info\":\"簡介1\"}",Book.class);

3.使用Fastjson解析JSON

以Book類為例,使用fastjson實現對象和json互轉

Book b = new Book("書名2","簡介2");//使用fastjson將對象轉為json字符串String json= JSON.toJSONString(b);System.out.println(json);//使用fastjson將json字符轉轉為對象(第一個參數為json字符串,第二個參數為要轉為的類)Book b2 = JSON.parseObject("{\"name\":\"書名1\",\"info\":\"簡介1\"}", Book.class);

總結

很簡單也很方便,如果json是數組數據,則使用集合來接即可。

總結

以上是生活随笔為你收集整理的JSON解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。