JavaScript Object Notation
是一种轻量级的数据交换格式,容易阅读与编写,也方便机器解析和生成.
两种基本结构
1. 名称/值对
2. 值的有序列表
形式
对象object
无序的名称/值对集合
以左大括号”{“开始,以右大括号”}”结束
每个名称后跟一个冒号”:”
以逗号连接
数组array
以左中括号”[“开始,以右中括号”]”结束
以逗号连接
值value
可以是:
- 字符串
- 数值
- true/false
- null
- 对象
- 数组
字符串string
双引号包围的任意数量Unicode字符的集合,使用反斜线转义
需要转义的:
- 双引号”
- 反斜杠\
- 斜杠/
- 退格符b
- 换页符f
- 换行符n
- 回车符r
- 制表符t
- 十六进制u