JSON解析笔记
什么是JSON?
JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式。
JSON 分为对象格式和数组格式
- 对象格式:以大括号({})包括对象属性,对象属性以键值对的形式存储,键以字符串
{
"name":"西游记",
"info":"书籍"
}
- 数组形式:以([])包括,但JSON的最外层必须为{},即为对象格式,只有对象内部的属性才能使用数组形式存储
{
"city":["海南","山西","广州"]
}
语法
1. 基本规则
- 数据在键值对中:JSON数据是由键值对构成
- 键可以用双引号、单引号、也可以不用引号
- 值的取值类型
- 数字:整数、浮点数
- 字符串:双引号引起来
- 逻辑值:true、false
- 数组:方括号括起来
- 对象:花括号括起来,可以是JSON对象,对象中可以包含数组,数组中可以包含对象,可以相互嵌套
- null
- 键值对由逗号分隔
- 花括号保存对象
- 方括号保存数组
2. 获取数据
- json对象.键名
- json对象[“键名”]
- 数组对象[索引]
//语法
var person = {"name":"zs","age":18,"gender":"男"};
var persons={
"persons":[
{"name":"zs","age":18,"gender":"男"},
{"name":"ls","age":19,"gender