JSON简介:
JSON:JavaScript对象表示法(JavaScript Object Notation)。JSON是存储和交换文本信息的语法。
- JOSN是轻量级的文本数据交换格式。
- JSON独立于语言和平台。
- JSON具有自我描述性,更易理解。
JOSN与XML:
JOSN类似XML,比XML更小、更快、更易简析。
- 没有结束标签。
- 更短。
- 读写的速度更快。
- 使用数组。
- 不适用保留字。
- 能够使用内建的JavaScript ecal()方法进行解析。
类似 XML:
- JSON 是纯文本
- JSON 具有“自我描述性”(人类可读)
- JSON 具有层级结构(值中存在值)
- JSON 可通过 JavaScript 进行解析
- JSON 数据可使用 AJAX 进行传输
使用JSOON与使用XML的不同:
使用 XML:
- 读取 XML 文档
- 使用 XML DOM 来循环遍历文档
- 读取值并存储在变量中
使用 JSON:
- 读取 JSON 字符串
- 用 eval() 处理 JSON 字符串
JSON语法:
JSON 语法是 JavaScript 语法的子集。
JSON 语法规则:
JSON 语法是 JavaScript 对象表示法语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
JSON 值可以是:
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在方括号中)
- 对象(在花括号中)
- null
JSON 对象:
JSON 对象在花括号中书写:对象可以包含多个名称/值对:
1 | {"firstName":"John","lastName":"Doe"} |
JSON 数组:
JSON 数组在方括号中书写:
数组可包含多个对象:
1 | { |
JSON 文件:
- JSON 文件的文件类型是 “.json”
- JSON 文本的 MIME 类型是 “application/json”