1,語(yǔ)法
JSON有三種類型的值
簡(jiǎn)單值:使用與JavaScript相同的語(yǔ)法,可以在JSON中表示字符串眉孩,數(shù)值,布爾值勒葱,null。但是JSON不支持JavaScript中特殊的值undefined巴柿。
對(duì)象:對(duì)象作為一種復(fù)雜中數(shù)據(jù)類型凛虽,表示的是一組無(wú)序的鍵值對(duì)。而每一個(gè)鍵值對(duì)中的值可以是簡(jiǎn)單值广恢,也可以是復(fù)雜的數(shù)據(jù)類型的值凯旋。
數(shù)組:數(shù)組也是一種復(fù)雜數(shù)據(jù)類型,表示一組有序的值得列表钉迷,可以通過(guò)數(shù)值索引來(lái)訪問其中的值至非。數(shù)組的值也可以是任意類型-----簡(jiǎn)單值,對(duì)象或者數(shù)組糠聪。
1.簡(jiǎn)單值
5 ?//數(shù)字
“HELLO WORLD” //字符串
2.對(duì)象
JSON中的對(duì)象跟JavaScript中的對(duì)象有些不同荒椭,其實(shí)JSON中的對(duì)象和其他語(yǔ)言中的字典的結(jié)構(gòu)是一樣的。下面是JavaScript中對(duì)象的表現(xiàn)形式
var person = {
name:"zhangsan",
age:29
}
在JSON中標(biāo)準(zhǔn)的寫法是
var person = {
"name":"zhangsan",
"age":29
}
3.數(shù)組
[
? {
"name":"zhangsan",
"person":{
? ? ? ? ? ? ? ?}
? },
]