日期:2014-05-16 浏览次数:20359 次
<script type="text/javascript"> var studentArray=eval("[{name:\"xiao7\",age:15},{name:\"tea\",age:66}]"); //alert(studentArray) $(document).ready(function() { /* $.ajax({ url: 'json.js', success: function(data) { alert(data); } });*/ $.getJSON("json.js", function(data){ //注意引号:[{name:"xiao7",age:15},{name:"tea",age:66}] //不需要再eval了这时data已经是一个json对象了 alert("JSON Data: " + data[0].name); }); //**发现1: //{}作用: //1语句块 //2创建对象字面量:var obj={} //**发现2: //匿名函数执行:(function(){})() /*圆括号中表示表达式: var json=eval("({name:'macrotea',age:45})") var json=eval("{name:'macrotea',age:45}")则出错 var jsonStr="{name:'macrotea',age:45}"; var data=(new Function("","return "+jsonStr))(); alert(data) */ //**发现3: //有引号可以解决空格问题:"my name":'macrotea' //**发现4:(字符串转对象) //var str='{"name":"macrotea","age":45}';//注意形式 //var d=JSON.parse(str); //alert(d.name) //**发现5:(对象转字符串) /*var obj={ name:"我爱java", age:15 } var objStr=JSON.stringify(obj); alert(objStr)*/ //**发现6:(乱码问题) //若引入的js是gbk,而当前html页面时utf8,可以如下操作 //script language="JavaScript" type="text/javascript" charset="gbk" src="jquery-1.3.2.js" //**发现7: //ie8以下的版本不支持JSON }); </script>?