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 相关文章推荐
禁止F5等快捷键的JS代码
Mar 06 Javascript
javascript 学习笔记(onchange等)
Nov 14 Javascript
function foo的原型与prototype属性解惑
Nov 19 Javascript
Js nodeType 属性全面解析
Nov 14 Javascript
Jquery跳到页面指定位置的方法
May 12 Javascript
jquery中获得元素尺寸和坐标的方法整理
May 18 Javascript
Lua表达式和控制结构学习笔记
Dec 15 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
Oct 29 Javascript
jQuery实现打开页面渐现效果示例
Jul 27 Javascript
npm 语义版本控制详解
Sep 10 Javascript
详解Vue中的Props与Data细微差别
Mar 02 Javascript
深入分析jQuery.one() 函数
Jun 03 jQuery
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数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
浅谈JavaScript函数节流
2014/12/09 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
python中实现php的var_dump函数功能
2015/01/21 Python
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
Python字符串切片操作知识详解
2016/03/28 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
2019/04/29 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
微信小程序之html5 canvas绘图并保存到系统相册
2019/06/20 HTML / CSS
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
华为俄罗斯官方网上商城:购买Huawei手机和平板
2017/04/21 全球购物
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
华为的Java面试题
2014/03/07 面试题
如何进行Linux分区优化
2016/09/13 面试题
瀑布模型都有哪些优缺点
2014/06/23 面试题
自荐信不宜过于夸大
2013/11/06 职场文书
元宵晚会主持词
2014/03/25 职场文书
企业授权委托书范本
2014/04/02 职场文书
意向协议书
2015/01/27 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
听课评课活动心得体会
2016/01/15 职场文书