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数组在方括号中书写,数组可包含多个对象:
 {
"employees": [
{"firstName":"John","lastName":"Doe"},
{"firstName":"Anna","lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
}
在上面的例子中,对象"employees"是包含三个对象的数组.每个对象代表一条关于某人商务记录.
JSON中使用JavaScript语法
因为JSON使用JavaScript语法,所以无需额外的软件就能处理JavaScript中的JSON.
通过JavaScript,您可以创建一个对象数组,并像这样进行赋值:
 var employees=[
{"firstName":"John","lastName":"Doe"},
{"firstName":"Anna","lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
];
可以像这样访问JavaScript对象数组中的第一项:
employees[0].lastName;
返回的内容是:Doe
也可以像这样修改数据:employees[0].lastName="beimeng";
JSON文件
JSON文件的文件类型是:   .json
JSON文本的MIME类型是:   application/json

最新文章

  1. [整]SQL执行顺序
  2. spring中scope作用域(转)
  3. The data is said to include information from networks
  4. MSP430F149学习之路——捕获/比较模式
  5. mysql一对多关联查询的时候筛选条件
  6. Git权威指南 读笔(1)
  7. 一键注册控件的批处理(包含x86 和 x64)
  8. Linux计时体系结构
  9. HTML超连接的使用
  10. windows第七层负载均衡--基于IIS的ARR负载均衡
  11. botzone Tetris2
  12. [poj2585]Window Pains_拓扑排序
  13. 2018年Android的保活方案效果统计
  14. 函数使用六:ABAP4_CALL_TRANSACTION
  15. 安装Mysql报错**此用户已存在!**
  16. mysql show processlist 命令检查mysql lock
  17. 关于 avalon总线理解(整理)
  18. macvim/babun+spf13-vim
  19. Flask错误收集 【转】
  20. 转:android listview局部刷新和模拟应用下载

热门文章

  1. (九)Pycharm异常、模块
  2. ctf题目writeup(5)
  3. "Mon Dec 31 00:00:00 CST 2012" java日期装换 "yyyy-MM-dd"
  4. C语言 字符数组与字符指针比较
  5. java Spring boot使用spring反射
  6. JDBC剖析篇(2):JDBC之PreparedStatement
  7. unity3d easytouch计算摇杆旋转角度以及摇杆八方向控制角色
  8. Google序列化库FlatBuffers 1.1发布,及与protobuf的比较
  9. 分布式资源调度--YARN框架
  10. 1.爬虫 urlib库讲解 Handler高级用法