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 相关文章推荐
文本加密解密
Jun 23 Javascript
JavaScript中的return语句简单介绍
Dec 07 Javascript
Bootstrap被封装的弹层
Jul 20 Javascript
AngularJS路由Ui-router模块用法示例
May 29 Javascript
JScript实现地址选择功能
Aug 15 Javascript
详解Web使用webpack构建前端项目
Sep 23 Javascript
详解使用React全家桶搭建一个后台管理系统
Nov 04 Javascript
基于JavaScript实现幸运抽奖页面
Jul 05 Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
Aug 27 Javascript
vue3.0生命周期的示例代码
Sep 24 Javascript
(开源)微信小程序+mqtt,esp8266温湿度读取
Apr 02 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
Prototype使用指南之array.js
2007/01/10 Javascript
Javascript 学习笔记 错误处理
2009/07/30 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
JavaScript对JSON数组简单排序操作示例
2019/01/31 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
python实现排序算法解析
2018/09/08 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
生产车间班组长岗位职责
2014/01/06 职场文书
初二物理教学反思
2014/01/29 职场文书
机修工工作职责
2014/02/21 职场文书
付款委托书范本
2014/10/05 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
长城导游词
2015/01/30 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
警示教育观后感
2015/06/17 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技