作家
登录

js下用eval生成JSON对象

作者: 来源:www.28hudong.com 2013-03-30 01:17:37 阅读 我要评论

例如:var json = eval('('+ret+')'); 假设我们在服务器端使用php的encode_json()生成需要返回的字符串 如果生成的字符串是[{"name":"boke"},{"age":"23"}], 我们可以直接使用eval([{"name":"boke"},{"age":"23"}])生成相应的JSON对象; 如果生成的字符串是{“name":"boke","age":"23"}, 我们使用eval({“name":"boke","age":"23"})生成JSON对象时就会出错 ,我们需要这样写eval(({“name":"boke","age":"23"}))。 eval(( ))的写法同样适用于包括第一种情况在内的其它通过encode_json()函数生成的字符串 也可以不用eval,用一个特殊的 复制代码 代码如下: function getdata(data){   return (new Function("return "+data))(); }

  推荐阅读

  JS面向对象编程 for Cookie

各位如果有更好的见解可讨论下! 复制代码 代码如下: /* * Js Class Cookie * Author:Mr Co */ var Cookie = function(/*Cookie名称*/name){ this.$name = name; var allcookies = document.cookie; if(allcookies>>>详细阅读


本文标题:js下用eval生成JSON对象

地址:http://www.17bianji.com/kaifa2/JS/25684.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)