1.JSON概论
(1)JSON定义
JSON,全称为JavaScript Object Notation,中文为JavaScript 对象表示法。
(2)JSON用途
JSON是轻量级的文本数据存储和交换格式,独立于语言(JSON使用JavaScript语法来描述数据对象,但是JSON仍然独立于语言和平台,JSON解析器和JSON库支持许多不同的编程语言)。
(3)JSON与XML相同与不同
①相同
a) JSON 是纯文本
b) JSON 具有“自我描述性(人类可读)。
c) JSON 具有层级结构(值中存在值)。
d) JSON 可通过 JavaScript 进行解析。
e) JSON 数据可使用 AJAX 进行传输。
b) JSON 具有“自我描述性(人类可读)。
c) JSON 具有层级结构(值中存在值)。
d) JSON 可通过 JavaScript 进行解析。
e) JSON 数据可使用 AJAX 进行传输。
②不同
a) 无结束标签
b) 文件更小
c) 读写速度更快
d) 能够使用内建的 JavaScript eval() 方法进行解析
e) 使用数组
f) 不使用保留字
2.JSON语法
JSON语法是Javascript语法的子集。JSON语法层次为
(1)方括号保存数组
(2)花括号保存对象
(3)数据由逗号分隔
(4)数据用“名/值”形式存储
①“名/值对”是指先写名称(写在双引号中),再加冒号,最后写值。如下:
"name":"Jason" //可以理解为 var name="Jason";
②值的类型
a) 数字(整数或浮点数)
b) 字符串(在双引号中)
c) 逻辑值(true 或 false)
d) 数组(在方括号中)
e) 对象(在花括号中)
f) null