JSON:JavaScript对象表示法(JavaScript Object Notation)
什么是JSON:
- JavaScript对象表示法(JavaScript Object Notation)
- JSON是轻量级的文本数据交换格式
- JSON独立于语言
- JSON具有自我描述性,更易于理解
JSON使用JavaScript语法来描述对象,但是JSON仍然独立于语言和平台。JSON解析器和JSON库支持许多不同的编程语言。
———————————————————————————————————————————————
JSON和XML比较:
类似XML:
- JSON是纯文本
- JSON具有自我描述性(人类可读)
- JSON具有层级结构(值中存在值)
- JSON可通过JavaScript进行解析
- JSON数据可使用AJAX传输
不同点:
- 没有结束标签
- 更短
- 读写速度更快
- 能够使用JavaScript内建的eval()函数解析
- 使用数组
- 不留保留字
对于AJAX程序,使用JSON比XML,更快更易使用。
_____________________________________________________________________________________________
JSON语法规则:
- 数据在名称/值对中
- 数据由逗号分割
- 花括号保存对象
- 方括号保存数组
JSON值:
JSON的值可以是:
- 数字(整数或浮点数)
- 字符串(双引号)
- 逻辑组(true或flase
- 数组(方括号)
- 对象(花括号)
- null
-