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