1.json 对象的获取方法
第一种:json对象.键名
<script>
//定义一个 json 对象
var person = {"name": "张三", age: 23, 'gender': true};
//通过 json对象.键名的方式获取
var name = person.name;
//输出这个值
alert(name);
</script>
第二种:json对象[“键名”]
<script>
//定义一个 json 对象
var person = {"name": "李四", age: 23, 'gender': true};
//通过 json对象["键名"] 的方式获取
var name = person["name"];
//输出这个值
alert(name);
</script>
2.json 数组对象的获取方法
“数组对象[索引]” 方式获取 json 数组对象,(获取数组中的某个对象)
<script>
//这是一个 json 对象嵌套了 json 数组的 json
var persons = {
"persons": [
{"name": "张三", "age": 23, "gender": true},
{"name": "李四", "age": 24, "gender": true},
{"name": "王五", "age": 25, "gender": false}
]
};
//使用 json对象.json数组[索引].键名
var name1 = persons.persons[2].name;
alert(name1);
</script>
3.遍历方式获取
1.遍历普通 json 对象
<script>
var person = {"name": "张三", age: 23, 'gender': true};
//for in 循环,遍历输出 json
for(var key in person){
alert(key+":"+person[key]);
}
</script>
2.遍历数组中嵌套 json 的对象
<script>
var ps = [{"name": "张三", "age": 23, "gender": true},
{"name": "李四", "age": 24, "gender": true},
{"name": "王五", "age": 25, "gender": false}];
//双层 for 循环,获取数组中嵌套对象的值
for (var i = 0; i < ps.length; i++) {
var p = ps[i];
for(var key in p){
alert(key+":"+p[key]);
}
}
</script>
本篇完,还有疑问?
加入QQ交流群:11500065636 