位置:首頁 > 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;