json對象

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章