<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script src="js/prototype1.6.js"></script>
<script type="text/javascript">
//創建一個對象
function json1(){
var p = {
name:'zs',
age:22,
info:function(){
alert('name:' + this.name);
}
}
//alert(p);
//alert(p.name + ' ' + p.age);
//p.info();
}
//創建一個複合對象
function json2(){
var student = {
name:'zxs',
age:22,
parent:{
name:'zs',
age:44,
address:'bj'
}
}
alert(student.parent.name);
}
//如何用json語法創建一個數組
function json3(){
var arr = ['a','b','c'];
var arr1 = [
{name:'zs',age:22},
{name:'ls',age:24}
];
alert(arr1[0].name);
}
//如何將一個符合json語法要求的字符串變成一個
//對象。
function json4(){
var str = "{name:'zs',age:22}";
//evalJSON可以將一個符合json語法要求的字符串
//變成一個對象或者一個對象數組
var obj =str.evalJSON();
//alert(obj.name + ' ' + obj.age);
var str2 = "[{name:'zs',age:22},{name:'ls',age:32}]";
var obj2 = str2.evalJSON();
alert(obj2[0].name);
}
</script>
</head>
<body style="font-size:30pt;">
<a href="javascript:;" onclick="json4();">testJson</a>
</body>
</html>