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 28 Javascript
JS不间断向上滚动效果代码
Dec 25 Javascript
js/jQuery简单实现选项卡功能
Jan 02 Javascript
两个select多选模式的选项相互移动(示例代码)
Jan 11 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
JS两种类型的表单提交方法实例分析
Nov 28 Javascript
微信小程序 video详解及简单实例
Jan 16 Javascript
php register_shutdown_function函数详解
Jul 23 Javascript
浅谈Angular4实现热加载开发旅程
Sep 08 Javascript
基于js 各种排序方法和sort方法的区别(详解)
Jan 03 Javascript
vue+springboot实现项目的CORS跨域请求
Sep 05 Javascript
react项目从新建到部署的实现示例
Feb 19 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
用PHP实现维护文件代码
2007/06/14 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
php导出excel格式数据问题
2014/03/11 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
js Flash插入函数免激活代码
2009/03/31 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
JQuery中extend使用介绍
2014/03/13 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
[04:54]DOTA2-DPC中国联赛1月31日Recap集锦
2021/03/11 DOTA
python实现文件批量编码转换及注意事项
2019/10/14 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
python用什么编辑器进行项目开发
2020/06/17 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
上课说话检讨书大全
2014/01/22 职场文书
大学毕业感言50字
2014/02/07 职场文书
离婚起诉书范本
2015/05/18 职场文书
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
vue选项卡切换的实现案例
2022/04/11 Vue.js
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript