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 相关文章推荐
javascript 写类方式之五
Jul 05 Javascript
JS实现可改变列宽的table实例
Jul 02 Javascript
JavaScript操作Oracle数据库示例
Mar 06 Javascript
JS动画效果打开、关闭层的实现方法
May 09 Javascript
JS创建对象几种不同方法详解
Mar 01 Javascript
AngularJS基础 ng-src 指令简单示例
Aug 03 Javascript
JS简单随机数生成方法
Sep 05 Javascript
数组Array的一些方法(总结)
Feb 17 Javascript
Dropify.js图片宽高自适应的方法
Nov 27 Javascript
Angular 作用域scope的具体使用
Dec 11 Javascript
三种Webpack打包方式(小结)
Sep 19 Javascript
JS实现提示框跟随鼠标移动
Aug 27 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防攻击代码升级版
2010/12/29 PHP
学习php分页代码实例
2013/10/24 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
浅谈javascript的数据类型检测
2010/07/10 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
javascript抽象工厂模式详细说明
2014/12/16 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
jquery添加div实现消息聊天框
2020/02/08 jQuery
[02:18]DOTA2英雄基础教程 育母蜘蛛
2014/01/20 DOTA
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
Python实现求笛卡尔乘积的方法
2017/09/16 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
python gdal安装与简单使用
2019/08/01 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
python 从list中随机取值的方法
2020/11/16 Python
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
养殖行业的创业计划书
2014/01/05 职场文书
教学实习自我评价
2014/01/28 职场文书
篮球比赛策划方案
2014/06/05 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
针对吵架老公保证书
2015/05/08 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
Python3 如何开启自带http服务
2021/05/18 Python
PHP使用QR Code生成二维码实例
2021/07/07 PHP