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 相关文章推荐
用javascript实现计算两个日期的间隔天数
Aug 14 Javascript
js 方法实现返回多个数据的代码
Apr 30 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
Jan 11 Javascript
文本域中换行符的替换示例
Mar 04 Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 Javascript
javascript如何实现暂停功能
Nov 06 Javascript
JavaScript中rem布局在react中的应用
Dec 09 Javascript
JavaScript数组实现数据结构中的队列与堆栈
May 26 Javascript
改变checkbox默认选中状态及取值的实现代码
May 26 Javascript
JavaScript鼠标拖拽事件详解
Apr 03 Javascript
jQuery编写QQ简易聊天框
Aug 27 jQuery
vue实现拖拽交换位置
Apr 07 Vue.js
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
php输出xml格式字符串(用的这个)
2012/07/12 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
2018/01/08 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
[02:17]快乐加倍!DOTA2食人魔魔法师至宝+迎霜节活动上线
2019/12/22 DOTA
Python3里的super()和__class__使用介绍
2015/04/23 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
销售类个人求职信范文
2013/09/25 职场文书
教育实习生的自我评价分享
2013/11/21 职场文书
汽车维修求职信
2014/06/15 职场文书
小学运动会演讲稿
2014/08/25 职场文书
医院保洁员管理制度
2015/08/05 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书