网络编程
位置:首页>> 网络编程>> JavaScript>> 使用eval()解析JSON格式字符串应注意的问题

使用eval()解析JSON格式字符串应注意的问题

作者:CNLei 来源:CNLEI.Blog 发布时间:2008-04-16 15:46:00 

标签:eval(),json,字符串

在利用javascript内置的eval函数,将json格式的字符串转换成JS对象时,需要用一对"()"先将该字符串包住.

例如:

var strTest="{id:\"cnlei\", url:\"http://www.cnlei.com\"}";

转换成JS对象

正确写法:

var objTEST=eval("("+strTEST+")");

出错写法:

var objTEST=eval(strTEST);

完整测试代码:

<script type="text/javascript">
<!--
var strTEST="{id:\"cnlei\", url:\"http://www.cnlei.com\"}";
var objTEST=eval("("+strTEST+")"); //正确写法
//var objTEST=eval(strTEST); //出错写法
alert(objTEST.id+"\n"+objTEST.url);
//-->
</script>
0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com