var stu={"name":"张三","age":18,"sex":"男"};
console.log(stu);//Object
console.log(stu.name);//张三
console.log(stu.age);//18
console.log(stu.sex);//男
三、集合型json
类似数组
var stu1=[{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},{"name":"张三","age":18},
]
console.log(stu1);
var list=[{"name":"小黑",
"sex":"男",
"age":20,
"hobby":[{"name":"听歌"},{"name":"排球"},{"name":"跑步"}
]
}
];
console.log(list);
for-in循环遍历
for(var index in list){
console.log(list[index]);
console.log(list[index].name);
console.log(list[index].sex);
console.log(list[index].age);
console.log(list[index].hobby);}
五、json对象与字符串的相互转化
1.json对象转化为字符串
var str=JSON.stringify(list);
console.log(str);
2.字符串转化为json对象
a. 方法一—JSON.parse()
console.log(JSON.parse(str));
b. 方法二—eval()
console.log(eval(str));
不建议使用toString()方法
console.log(list.toString());//[object Object]
六、json数据的截取
var stus = [{"name":"李四1","age": 18},{"name":"李四2","age": 18},{"name":"李四3","age": 18},{"name":"李四4","age": 18},{"name":"李四5","age": 18},{"name":"李四6","age": 18},{"name":"李四7","age": 18},{"name":"李四8","age": 18},{"name":"李四9","age": 18},{"name":"李四10","age": 18}
];
var nowpage=1;
var pageNum=3;
var totle=10;for(var i=0;i<=Math.floor(totle/pageNum);i++){
console.log(stus.slice((nowpage - 1) * pageNum, pageNum * nowpage));
nowpage++;}