Json數據類型


JSON數據類型


一、4種基本類型
字符串(Strings)     如:"a"

數字(numbers)      如:1,1.02

布爾型(booleans)   true  false
Null值(null)         null

二、兩種結構類型
對象        {"name":"zhangsan","age":18}    鍵為String ,值為Json的任意數據類型之一。對象的鍵值對是無序的。
數組        [1,2,3]                順序排列的零個或多個Json數據類型

 

三、Json與Gson類對應關系

Json串就是由Json的數據類型組合成的一個字符串

基本數據類型

"a" ---Json串

1 ----Json串

true ---Json串

null ----Json串

 

由Gson中的JsonPrimitive類表示,null值由JsonNull類表示

 

結構類型

{"name":"張三","age“:18}----Json串,表示一個對象,由鍵值對構成,鍵值對無序。Key為字符串。 Value可以為任意Json數據類型即可以是對象,數字,基本數據類型。

[1,2,3] -----Json串  表示一個數組。 數組的值全為基本數據類型的數字

[]----Json串  表示一個空的數組

{}---Json串   表示一個空的對象


對象由Gson中的JsonObject類表示

數組由Gson中的JsonArray類表示

 

四:JsonParser類可以用來解析一個Json串,返回一個JsonElement,調用類似isJsonArray(),就可以知道Json串的類型。

 

JsonElement類可以代表任意Json數據類型

  文檔:A class representing an element of Json. It could either be a JsonObject, a JsonArray, a JsonPrimitive or a JsonNull.

 

總結:Json串包含了8種Java基本數據類型。並有對象和數組結構體。可以表示任何數據。


免責聲明!

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



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