1.什么是JSON
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。
即以js对象的格式表现出来的字符串。
2.JSON的语法
A.JSON对象
1.用一对{}来表示一个对象;
2.对象的属性名称,必须用“”引起来(单引号不行),只如果是字符串的话,也必须用""引起来。
ex:
var computer='{"name":"电脑",
“price”:10000
}'
B.JSON数组
1.普通数组'["小明",'老王',"老刘"]'
2.对象数组
'[
{"name":"小明",
"height":"160cm",
"age":22
},
{"name":"老王",
"height":"170cm",
"age":50
},
{"name":"老刘",
"height":"165cm",
"age":55
}
]'
3.JSON 文件的创建
以.json为后缀的文件,里面包含的是符合json格式的数据
4.将JSON字符串准换为js对象/数组
var mperson='{"name":"TOM","age":19}'
//json对象
var arr='["小乔","大乔","貂蝉"]'
//json数组
var arr1='[
{"name":"小乔","age":20},
{"name":"大乔","age":21}
]'
//json数组
将上述数据转化为js对象/数组格式
1.使用eval()将数据转换成js对象数组(不推荐使用)
2.使用JSON.parse()来讲JSON字符串解析为js对象(不支持ie6)
var obj=JSON.parse(mperson);//JS对象
var obj=JSON.parse(arr)//JS数组
var obj=JSON.parse(arr1)//JS数组