使用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
  • asp之家 网络编程 m.aspxhome.com