js下用eval生成JSON对象


Posted in Javascript onSeptember 17, 2010

例如: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))(); 
}
Javascript 相关文章推荐
弹出广告特效代码(一个IP只弹出一次)
May 11 Javascript
通过DOM脚本去设置样式信息
Sep 19 Javascript
使用JS CSS去除IE链接虚线框的三种方法
Nov 14 Javascript
CSS3实现动态背景登录框的代码
Jul 28 Javascript
4种JavaScript实现简单tab选项卡切换的方法
Jan 06 Javascript
JavaScript 中对象的深拷贝
Dec 04 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
Mar 25 Javascript
vue移动UI框架滑动加载数据的方法
Mar 12 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
Dec 11 Javascript
ES6入门教程之let、const的使用方法
Apr 13 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
Apr 29 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
Aug 07 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
Sep 16 #Javascript
Bookmarklet实现启动jQuery(模仿 云输入法)
Sep 15 #Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
Sep 15 #Javascript
基于JQuery的简单实现折叠菜单代码
Sep 15 #Javascript
jQuery获取css z-index在各种浏览器中的返回值
Sep 15 #Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
Sep 14 #Javascript
手把手教你自己写一个js表单验证框架的方法
Sep 14 #Javascript
You might like
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
python列表去重的二种方法
2014/02/14 Python
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
Python编写登陆接口的方法
2017/07/10 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
Django的性能优化实现解析
2019/07/30 Python
PyCharm2020.3.2安装超详细教程
2021/02/08 Python
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
简述DNS进行域名解析的过程
2013/12/02 面试题
母亲节感恩活动记录
2014/03/16 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
2015年加油站工作总结
2015/05/13 职场文书
海上钢琴师观后感
2015/06/03 职场文书
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android