json 的基礎入門


JSON是什么:

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。在初始的項目開發中人們更傾向於使用xml來進行數據的傳輸,但當JSON出現后,開發者更傾向於使用JSON來進行數據的傳輸

 

JSON的格式

  • 數據為 鍵/值 對。
  • 數據由逗號分隔。
  • 大括號保存對象
  • 方括號保存數組

{"students":[ {"name":"zhangsan", "address":"shandong"}, {"name":"lisi""address":"tianjin"},{"name":"wangwu""address":"jiangsu"}]}

這就是一個JSON數據,里面有一個students數組,數組中存儲了3個student對象,每個對象中包含了name和address兩個值,這樣的格式比xml要簡單的多,解析起來更加便捷快速

 

Java解析JSON

在這里主要介紹Java如和對一個JSON數據進行解析

首先要去下載必要的JSON依賴包

         

 

2 將這些必要的依賴包導入到工程中

        

3 創建一個JSON

 (1)首先創建一個字符串,這個字符串要符合json格式(我這個字符串是從api獲取的,所以直接使用了),想要判斷是否符合JSON規則,只需將你的字符串拷貝到網上的在線解析系統就可以知道了

如果左邊能夠自動解析為右邊對應格式,恭喜你,符合JSON格式

 

 

 (2)使用以下方法將字符串轉化成相關的json對象

  (3)我們使用getJSONObject方法來獲得JSON中的對象,然后使用getInt,getString等方法來獲得相應的值,這里要注意任何值都是放在對象下的,在獲取相應的值的時候要保證一層一層的獲取,要像扒卷心菜那樣逐層獲取,在最后只剩下鍵值對的時候再進行相應的取值處理

下面的例子中我的gender對象中有一對鍵值對,我先獲得了相應的gender對象,在獲得了其中的value。

 

   這樣我們就成功的解析了一個JSON值,我們就可以使用它來進行相應的操作了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM