使用eval()解析JSON格式字符串应注意的问题
作者:CNLei 来源:CNLEI.Blog 时间:2008-04-16 15:46:00
在利用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>
标签:eval(),json,字符串
0
投稿
猜你喜欢
优化你的ASP程序及优化网页
2007-10-06 23:02:00
一个asp正则替换的方法
2008-11-25 14:05:00
Mysql数据库常用命令
2009-03-06 14:29:00
Bad Tags — html有害的标签
2008-10-13 19:47:00
根据表中数据生成insert语句的存储过程
2008-11-10 12:13:00
asp中InstrRev的语法
2008-01-22 18:14:00
MYSQL 字符串操作
2008-11-13 12:34:00
asp使用ServerVariables集合
2008-02-27 13:22:00
CSS隐藏文字的方法
2008-10-03 12:08:00
Firefox 3.5 新增加的支持(整理)
2009-08-01 12:51:00
再论Javascript下字符串连接的性能
2010-06-26 13:13:00
sql 自定义百分比转换小数函数代码
2011-09-30 11:54:01
段正淳的css笔记(4)css代码的简写
2007-11-01 22:03:00
开发Web应用程序的结构化过程
2009-06-01 10:52:00
ASP中利用ADODB.Stream对象将字节流转换为字符流
2008-06-07 08:56:00
ASP.NET教程第二讲:安装ASP.NET
2007-08-07 11:59:00
浏览器用户体验:Firefox初体验 VS The world
2008-08-02 11:58:00
打败 IE 的葵花宝典:CSS Bug Table
2010-08-03 12:30:00
ASP连接MySQL数据库代码示例2
2010-03-08 14:26:00
jQuery.data()方法与内存泄漏
2010-04-06 17:20:00