JSON 數(shù)據(jù)類型

2018-02-28 13:55 更新

Java JSON教程 - JSON數(shù)據(jù)類型


下表列出了JSON支持的數(shù)據(jù)類型。

類型 描述
Number 雙精度,浮點格式。不使用八進制和十六進制格式。無NaN或無窮。例如,1,9,0,-4。分數(shù)像.3,.9 指數(shù)如e,e +,e-,E,E +,E-
var json-object-name = { string : number_value}
String 雙引號Unicode帶反斜杠轉(zhuǎn)義。
轉(zhuǎn)義序列: \f \n \r \t \u
var json-object-name = { string : "string value"}
Boolean true 或者 false
var json-object-name = { name: true/false,}
Array 值的有序序列。
數(shù)組元素用方括號[element,element,element, ]括起來。
Value 可以是字符串,數(shù)字,true或false,null等
Object 鍵:值對的無序集合。
對象以大括號括起,以' { '開頭,以 ' } '結(jié)尾。
鍵:值對之間用分隔,
鍵必須是字符串,并且應該彼此不同。
{ string : value, string1 : value1,.......}
Whitespace 可以在任何一對令牌之間使用
null

例子

示例顯示Number數(shù)據(jù)類型,值不應引用:

var obj = {grade: 97}

字符串數(shù)據(jù)類型的示例。

var obj = {name: "abc"}

var obj = {name: "Jack", 
           grade: 97, 
           pass: true}

以下JSON數(shù)據(jù)具有三本書的數(shù)組。

{
  "books": [
   { "language":"Java" , "edition":"second" },
   { "language":"C++" , "edition":"fifth" },
   { "language":"C" , "edition":"third" }
  ]
}

示例顯示對象:

{
 "id": "1",
 "language": "Java",
 "page": 500,
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號