3.2 json的语法规则
用键值对表示数据、数据由逗号分隔、花括号保存对象、方括号保存数组。
键值对的写法是: 键:值
如:{“firstName”:”Brett”,”lastName”:”McLaughlin”,”email”:”aaaa”}
3.3 json的值可取范围
json的值可以是:
数字、字符串(使用双引号包裹)、逻辑值、数组(方括号中)、对象(在花括号中)、null.
{
“people”:[
{“firstName”:”Brett”,”lastName”:”McLaughlin”,”email”:”aaaa”},
{“firstName”:”Jason”,”lastName”:”Hunter”,”email”:”bbbb”},
{“firstName”:”Elliotte”,”lastName”:”Harold”,”email”:”cccc”}
]
}
上面这个json表示的意思是。people的值是一个对象数组,里面有三个对象。每个对象里面有三个不同的属性。
4.js中的json使用
1)创建json对象
var json1 = {“name1”:”value1”,”name2”:”value2” , “name3”:[1,”str”,true]};
var json2 = [{“name1”:”value1”},{“name2”:”value2”}];
注意:创建的是json对象,不是字符串,不能在最前面和最后面加双引号
2)获取/设置json对象属性值。
获取:
alert(json1.name1)//value1
alert(json2[0].name1)//value1
设置:
json1.name1=”你好”;
json2[0].name1=”Hello”;
3)js中json对象与字符串的互转
将json对像转为字符串
JSON.stringify(JSON对象)
将字符串转换为json对象
JSON.prase(JSON字符串)
上一篇: JavaWeb课程系列
下一篇: JavaWeb课程系列