下午看json的东西的时候,试了试,发现以前的方法有些不能用了,mark一下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript">
/*将符合json规则的字符串转换成一个对象
* json2中方法已经变成json.parse(str)
*/
function f1(){
var str='{"name":"luffy","age":17}';
//var obj=eval("("+str+")");
//var obj=JSON.parse(str);
var obj=JSON.parse(str);
alert(obj.name);
}
function f2(){
var str='[{"name":"luffy","age":17},{"name":"zoro","age":19}]';
//var arr=eval("("+str+")");
var arr=JSON.parse(str);
alert(arr[1].age);
}
//toJsonString()方法悲剧了,还是乖乖使用JSON.stringify(obj)方法吧。
function f3(){
var obj={"name":"luffy","age":17};
var str=JSON.stringify(obj);
alert(str);
}
</script>
</head>
<body>
<a href="javascript:;" οnclick="f3();">点击我查看</a>
</body>
</html>
toJSONString和str.parseJSON();方法测试了一下,使用JSON2不能用了