JSON概述:JSON是一種基于文本的數(shù)據(jù)交換格式栖袋。JSON的媒體類型被定義為application/json,而文件的后綴為.json。
JSON是什么:JSON是一種簡單數(shù)據(jù)格式正蛙,它有三種數(shù)據(jù)結(jié)構(gòu):
鍵值對----Name/Value(Key/Value)
對象-----Object
數(shù)組-----Arrays
一個有效的JSON文檔需要被包含在一對花括號內(nèi) {JSON-Data}
鍵值對---Name/Value
鍵值對是JSON中最基本的數(shù)據(jù)結(jié)構(gòu):
{
"firstName":"John"
}
在上面的例子中屬性"firstName"是用一對雙引號括起來的一個字符串督弓。而它的值"John"在這個例子中也是一個字符串,當然它還可以是其他類型乒验,具體可參考后面數(shù)據(jù)類型的章節(jié)愚隧。在市面上很多的產(chǎn)品或技術(shù)聲稱他們使用的是JSON數(shù)據(jù)格式,但他們在定義屬性時锻全,并沒有用雙引號將屬性名稱括起來狂塘,其實這是違反JSON定義標準的。
對象---Object
一個JSON對象是包含了一組未排序鍵值對的集合鳄厌。
{
"address":{
"line1":"555 Main Street",
"city":"Denver",
"stateOrProvince":"CO",
"zipOrPostalCode":"80202",
"country":"USA"
}
}
數(shù)組---Array
{
"people":[
{"firstName":"john","lastName":"Smith","age":35},
{"firstName":"jane","lastName":"Smith","age":32}
]
}
數(shù)據(jù)類型
JSON中的數(shù)值(鍵值對中的值)可以是以下任意一種:
Object
Array
String
Number
Boolean
null
更多內(nèi)容請查看:http://www.reibang.com/p/8b428e1d1564