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 相关文章推荐
响应鼠标变换表格背景或者颜色的代码
Mar 30 Javascript
jQuery实现带有洗牌效果的动画分页实例
Aug 31 Javascript
js HTML5多媒体影音播放
Oct 17 Javascript
js运动事件函数详解
Oct 21 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
Feb 13 Javascript
Angular directive递归实现目录树结构代码实例
May 05 Javascript
JavaScript面向对象精要(下部)
Sep 12 Javascript
vue+springmvc导出excel数据的实现代码
Jun 27 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
Dec 29 Javascript
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
vue数据字典取键值项目的字典问题
Apr 12 Vue.js
使用compose函数优化代码提高可读性及扩展性
Jun 16 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获取某个目录大小的代码
2008/09/10 PHP
一步一步学习PHP(3) php 函数
2010/02/15 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
基于javascript实现窗口抖动效果
2016/01/03 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
JS实现数组去重复值的方法示例
2017/02/18 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
微信小程序如何获取用户信息
2018/01/26 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
员工评语大全
2014/01/19 职场文书
公司投资建议书
2014/05/16 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
GPU服务器的多用户配置方法
2022/07/07 Servers