現在位置:首頁 > Java技術 > Json > JSON - 數據類型

JSON - 數據類型

來源:原創文章   作者:極客書    瀏覽:人次

JSON格式支持的數據類型有以下:

類型 描述
Number 在JavaScript中的雙精度浮點格式
String 雙引號的反斜杠轉義的Unicode
Boolean true 或 false
Array 值的有序序列
Value 它可以是一個字符串,一個數字,真的還是假(true/false),空(null )等
Object 無序集合鍵值對
Whitespace 可以使用任何一對中的令牌
null empty

數字

  • 這是一個雙精度浮點格式在JavaScript中,這取決於執行

  • 八進製和十六進製格式不被使用。

  • 非NaN或無窮大用數字

以下的表格顯示數字類型:

類型 描述
Integer Digits 1-9, 0 and positive or negative
Fraction Fractions like .3, .9
Exponent Exponent like e, e+, e-,E, E+, E-

語法:

var json-object-name = { string : number_value, .......}

實例:

示例顯示數字的數據類型值不被引用:

var obj = {marks: 97}

字符串

  • 這是一個零個或多個雙引號的Unicode字符用反斜杠轉義序列。

  • 字符是一個字符串,即字符串長度為1

該表顯示字符串類型:

類型 描述
" double quotation
\ reverse solidus
/ solidus
b backspace
f form feed
n new line
r carriage return
t horizontal tab
u four hexadecimal digits

語法:

var json-object-name = { string : "string value", .......}

示例:

示例顯示字符串數據類型:

var obj = {name: 'Amit'}

布爾

它包括true或false值

語法:

var json-object-name = { string : true/false, .......}

示例:

var obj = {name: 'Amit', marks: 97, distinction: true}

數組

  • 它是值的有序集合

  • 這些被封閉方括號這意味著陣列開始。並以...結束

  • 值之間以,(逗號)

  • 數組索引可以從0或1開始

  • 鍵的名稱時,應使用連續整數陣列

  •  

語法:

[ value, .......]

示例:

例如數組,包含多個對象:

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

對象

  • 這是一個無序設置的名稱/值對

  • 對象被括在大括號中,它開始'{' 並以'}' 結束

  • 每個名稱後跟“:”(冒號)和名稱/值對 ,(逗號)分隔。

  • 鍵都必須是字符串應該是彼此不同的

  • 對象時,應使用鍵名是任意的字符串

語法:

{ string : value, .......}

示例:

例如顯示對象:

{
 "id": "011A",
 "language": "JAVA",
 "price": 500,
}

空白

它可以插入到任何一對令牌之間。它可以添加到代碼更具可讀性。實例表明 不帶空格的聲明:

語法:

{string:"   ",....}

EXAMPLE:

var i= "   sachin";
var j = "  saurav"

null

這是空類型

語法:

null

示例:

var i = null;

if(i==1) 
{
   document.write("<h1>value is 1</h1>");	
}
else
{
   document.write("<h1>value is null</h1>");
}

JSON 值

它包括:

  • number (integer or floating point)

  • string

  • boolean

  • array

  • object

  • null

  •  

語法:

String | Number | Object | Array | TRUE | FALSE | NULL

示例:

var i =1;
var j = "sachin";
var k = null;
本站文章除注明轉載外,均為本站原創或編譯
歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動,傳播學習教學;
轉載請注明:文章轉載自:極客書 [http://www.gitbook.net]
本文標題:JSON - 數據類型
轉載請保留原文鏈接:http://www.gitbook.net/html/json/2013/0906249.html
上一篇:JSON - 語法      下一篇:JSON - 對象(Object)
網友評論(共0條評論)
理智評論文明上網,拒絕惡意謾罵 發表評論/共0條評論