(1)语法规则
a.数据在名称/值对中
b.数据由逗号分隔
c.大括号保存对象
d.中括号保存数组
(2)名称/值对
"name":"linduo"
//等价于
name="linduo"
(3) JSON的值
a.数字(整数或浮点数)
b.字符串(双引号中)
c.逻辑值(true或false)
d.数组(中括号)
e.对象 (大括号)
f.null
(4)JSON数字
{"age":30}
//等价于
age=30
(5)JSON对象
JSON对象在大括号中书写,对象包含多个“key/value”对(注意:value可以是对象或数组)。
key必须是字符串,value是合法的JSON数据类型。
key和value使用冒号分割,key/value对使用逗号分割。
{"name"="linduo","url":"www.linduo.com"}
//等价于
name="linduo"
url="www.linduo.com"
{
"name":"linduo",
"age":"0",
"site":{
"site1":"www.csdn.com"
"site2":"m.csdn.com",
"site3":"c.csdn.com"
}
}
(6)JSON数组
JSON数组在中括号中书写,数组可包含多个对象
JSON中数组值必须是合法的JSON数据类型。
{
"sites": [
{ "name":"百度" , "url":"www.baidu.com" },
{ "name":"google" , "url":"www.google.com" },
{ "name":"微博" , "url":"www.weibo.com" }
]
}
{
"name":"linduo",
"age":0,
"site":[
{"name":"优快云","info":["linduo","boke"]},
{"name":"Suntec","info":["linduo","work"]}
]
}
(7)JSON布尔值
JSON布尔值是true或false
{"flag":true}
(8)JSON null
JSON的值可以设置为空
{“csdn”:null}
(9)JSON文件
JSON文件的文件类型是”.json
JSON文件的MIME类型是”application/json”