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 相关文章推荐
java script编程起步(第三课)
Jan 10 Javascript
setTimeout自动触发一个js的方法
Jan 15 Javascript
js中class的点击事件没有效果的解决方法
Oct 13 Javascript
微信小程序 保留小数(toFixed)详细介绍
Nov 16 Javascript
JS实现颜色梯度与渐变效果完整实例
Dec 30 Javascript
jQuery实现拖拽可编辑模块功能代码
Jan 12 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
Mar 07 Javascript
AngularJS日程表案例详解
Aug 15 Javascript
mpvue小程序仿qq左滑置顶删除组件
Aug 03 Javascript
JS事件绑定的常用方式实例总结
Mar 02 Javascript
vue 父组件中调用子组件函数的方法
Jun 06 Javascript
vue实现动态表格提交参数动态生成控件的操作
Nov 09 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 COOKIE设置为浏览器进程
2009/06/21 PHP
php中mysql模块部分功能的简单封装
2011/09/30 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
PHP _construct()函数讲解
2019/02/03 PHP
详解PHP队列的实现
2019/03/14 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
jQuery.extend 函数详解
2012/02/03 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
基于jquery实现即时检查格式是否正确的表单
2016/05/06 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
python求列表交集的方法汇总
2014/11/10 Python
python flask实现分页的示例代码
2018/08/02 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
函授教育个人学习的自我评价
2013/12/31 职场文书
请假条的格式
2014/04/11 职场文书
公司外出活动方案
2014/08/14 职场文书
组工干部对照检查材料
2014/08/25 职场文书
个人公司授权委托书范本
2014/10/12 职场文书
行政处罚告知书
2015/07/01 职场文书
干部培训简讯
2015/07/20 职场文书
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
vue中data里面的数据相互使用方式
2022/06/05 Vue.js
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis