<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
//json字符串
var str1 = "{username:'老白 ',age:'18'}";
//使用eval运算,获得单个对象
var obj = eval("("+str1+")");
//alert(obj.username);
//alert(obj.age);
//json字符串,对象的数组
var str2 = "[{animal:'黄牛',age:'18',footcount:'4'},{animal:'白牛',age:'28',footcount:'6'}]"
var list = eval("("+str2+")");
//alert("第1只牛:"+list[0].animal+","+list[0].age);
//alert("第2只牛:"+list[1].animal+","+list[1].age);
//json字符串,对象嵌套对象
var str3 = "{username:'老白',age:'18',animal:{aname:'黄牛',age:'18',footcount:'4'} }";
var man = eval("("+str3+")");
//alert("人名"+man.username+",年龄"+man.age+",拥有的动物名"+man.animal.aname+",拥有的动物脚数"+man.animal.footcount);
//json字符串,对象嵌套对象数组
var books = "[{bname:'西游记',price:'5'},{bname:'金瓶',price:'500'}]";
var str4 = "{username:'老白',age:'18', books:"+books+"}";
var man2 = eval("("+str4+")");
alert("人名"+man2.username+"第1本书名:"+man2.books[0].bname+",价格"
+man2.books[0].price);
alert("人名"+man2.username+"第2本书名:"+man2.books[1].bname+",价格"
+man2.books[1].price);
</script>
</body>
</html>