1. 概念
概念:JavaScript Object Nation,js 对象表示法
作用:主要实现信息的存储与交换
特点:速度快,占用小,易于解析
语法:json 中的数据由键值对组成。
键:由双引号或者单引号括起来。
值:数值(小数、整数),字符串,布尔值(false,true)
eg:
{
"name" : "zs","age" : 20,"gender" : false }
数组:数组[元素1,元素2…]
{
"users" : [
{
"name" : "zs","age" : 20,"gender" : false },
{
"name" : "ls","age" : 21,"gender" : true },
{
"name" : "ww","age" : 20,"gender" : true },
...
]}
json对象:
- 数据内容由键值对组成,键值对之间用冒号连接,键值对与键值对之间以逗号分隔
- 数组使用中括号
- json对象使用大括号
json数据的获取:
- json对象.键
- json对象[“键”]
- 数组对象[索引]
json 对象的遍历方式:
for(var t in user){
alert(user[t]);
}
- t 是当前要遍历的user对象中的每一个键
- 获取到的 t 是字符串形式的,所以需要通过user[t] 来获取值
- 如果使用这种循环遍历的是json对象中的数组,那么 t 是索引