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 相关文章推荐
再谈IE中Flash控件的自动激活 ObjectWrap
Mar 09 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
Jan 11 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
Jul 31 Javascript
JS 实现导航栏悬停效果(续)
Sep 24 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
Angular.JS中select下拉框设置value的方法
Jun 20 Javascript
jqgrid实现简单的单行编辑功能
Sep 30 Javascript
JS中判断字符串存在和非空的方法
Sep 12 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
Nov 30 Javascript
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
Vue分页效果与购物车功能
Dec 13 Javascript
ES6中Promise的使用方法实例总结
Feb 18 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+mysql)
2007/11/23 PHP
PHP 图片上传实现代码 带详细注释
2010/04/29 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
Vue 动态组件components和v-once指令的实现
2019/08/30 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
python导入模块交叉引用的方法
2019/01/19 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
python实现堆排序的实例讲解
2020/02/21 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
Python中pass的作用与使用教程
2020/11/13 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
Linux面试题LINUX系统类
2015/11/25 面试题
2014三八妇女节活动总结
2014/03/01 职场文书
离婚协议书范文2015
2015/01/26 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书