JSON语法(3)

JSON语法是JavaScript语法的子集.
JSON语法规则
数据在名称/值对中
数据由逗号分割
花括号保存对象
方括号保存数组
JSON名称/值对
JSON数据的书写格式是:名称/值对.
名称/值对包括字段名称在双引号中,后面一个冒号,然后是值:
"name":"liubeimeng"
这很容易理解,等价于JavaScript语句:
name=liubeimeng
JSON值
JSON值可以是:
数字---整数或浮点数
字符串---在双引号中
逻辑值---true或者false
数组---在方括号中
对象---在花括号中
null
JSON对象
JSON对象在花括号中书写:
对象可以包含多个名称/值对:
{"firstname":"beimeng","lastname":"liu"}
这一点也很容易理解,这条JavaScript语句等价:
firstname="beimeng"
lastname="liu"
JSON数组
JSON数组在方括号中书写,数组可包含多个对象:
1 {
2 "employees": [
3 {"firstName":"John","lastName":"Doe"},
4 {"firstName":"Anna","lastName":"Smith"},
5 {"firstName":"Peter","lastName":"Jones"}
6 ]
7 }
在上面的例子中,对象"employees"是包含三个对象的数组.每个对象代表一条关于某人商务记录.
JSON中使用JavaScript语法
因为JSON使用JavaScript语法,所以无需额外的软件就能处理JavaScript中的JSON.
通过JavaScript,您可以创建一个对象数组,并像这样进行赋值:
1 var employees=[
2     {"firstName":"John","lastName":"Doe"},
3     {"firstName":"Anna","lastName":"Smith"},
4     {"firstName":"Peter","lastName":"Jones"}
5 ];
可以像这样访问JavaScript对象数组中的第一项:
employees[0].lastName;
返回的内容是:Doe
也可以像这样修改数据:employees[0].lastName="beimeng";
JSON文件
JSON文件的文件类型是:   .json
JSON文本的MIME类型是:   application/json
原文地址:https://www.cnblogs.com/liubeimeng/p/5009142.html