转:使用eval()解析JSON格式字符串应注意的问题
2009-04-02 09:21
686 查看
使用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>
在利用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格式字符串应注意的问题
- 使用eval()解析JSON格式字符串应注意的问题
- 使用eval()解析JSON格式字符串应注意的问题
- 使用eval()解析JSON格式字符串应注意的问题
- eval解析JSON中的注意点 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 使用eval
- 使用eval()解析Json字符串
- JS中Eval解析JSON字符串的一个小问题
- 使用GSON和泛型解析约定格式的JSON字符串
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- js使用eval解析json实例与注意事项分享
- JavaScript -- 使用JavaScript解析JSON格式的字符串
- eval解析JSON字符串成json数据格式
- 在论坛中出现的比较难的sql问题:36(动态行转列 解析json格式字符串)
- JS使用eval解析json注意点
- eval解析JSON字符串的一个小问题
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- php使用js保存的json cookie 字符串,然后解析成数组,需要注意的事项
- 在使用JSON格式处理数据时应该注意的问题小结
- 使用库org.json 和 Gson 解析 JSON格式字符串
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题