1.JSON简介
JSON:JavaScript的对象表示法(JavaScript Object Notation).
JSON是存储和交换文本信息的语法.
2.特点:
(1).JSON是轻量级的文本数据交换格式
(2).独立于语言和操作平台
(3).json具有自我描述性,更加容易理解
3.JSON与XML对比:
类似XML,比XML更小,更快,更易解析
(1).没有结束标签
(2).更短
(3).读写的速度更快
(4).使用数组
(5).不适用保留字
4.JSON语法
JSON语法是JavaScript对象表示法语法的子集
数据在名称/值对中(键值对)
数据由逗号分离
花括号保存对象
方括号保存数组
JSON值可以是:
数字(整数或浮点数)
字符串(在双引号中)
逻辑值(true或false)
数组(在方括号中)
对象(在花括号中)
null
5.JSON对象在花括号中书写,对象可以包含多个名称/值对:
{"firstName":"John","lastName":"Doe"}
JSON数组在方括号中书写,数组可以包含多个对象:
{},表示json数据;
"employees"为键,值为一个数组;
数组中包含3个json对象;
每个对象包含firstName,lastName两个值
两个对象用逗号分隔,每个对象中的键值对也是用逗号分隔
{
"employees":[
{"firstName":"John","lastName":"Doe"},
{"firstName":"Anna","lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
}