JSON:JavaScript对象表示法(JavaScript Object Notation);
JSON是储存和交换文本信息的语法;
- JSON是轻量级的文本数据交换格式
- JSON独立于语言和平台
- JSON具有自我描述性,更易理解
与XML的区别:
类似XML,比XML更小、更快,更易解析;
- 没有结束标签
- 更短
- 读写的速度更快
- 使用数组
- 不使用保留字
JSON语法是JavaScript对象表示语法的子集
- 数据在键/值对中
- 数据由都好分隔
- 花括号保存对象
- 方括号保存数组
JSON值可以是:
- 数字(证书或浮点数)
- 字符串(在双引号中)
- 逻辑值(true或false)
- 数组(在方括号中)
- 对象(在花括号中)
- null
JSON对象在花括号中书协,对象可以包括多个键值对:
{“firstName”:"Evan","lastName":"John"}
JSON数组在方括号中书写,数组可包含多个对象:
{
“employees”:[
{"firstName":"Evan","lastName":"Doe"}
{"firstName":"John","lastName":"Jones"}
{"firstName":"Nina","lastName":"Smish"}
]
}