json例子--bai

<!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>

  

posted @ 2017-01-08 15:27  ATJAVA  阅读(197)  评论(0编辑  收藏  举报