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 相关文章推荐
Add a Table to a Word Document
Jun 15 Javascript
extjs 学习笔记(二) Ext.Element类
Oct 13 Javascript
Bootstrap实现默认导航栏效果
Sep 21 Javascript
JavaScript常用函数工具集:lao-utils
Mar 01 Javascript
jQuery日历插件datepicker用法详解
Mar 03 Javascript
vue.js评论发布信息可插入QQ表情功能
Aug 08 Javascript
JS+CSS实现网页加载中的动画效果
Oct 27 Javascript
利用JS实现一个同Excel表现的智能填充算法
Aug 13 Javascript
iView框架问题整理小结
Oct 16 Javascript
使用Vue生成动态表单
Nov 26 Javascript
uni-app 自定义底部导航栏的实现
Dec 11 Javascript
微信小程序弹窗禁止页面滚动的实现代码
Dec 30 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
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
php 多关键字 高亮显示实现代码
2012/04/23 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
php 数据结构之链表队列
2017/10/17 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
2015/07/28 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
前端MVVM框架解析之双向绑定
2018/01/24 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
python线程、进程和协程详解
2016/07/19 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
Python基于当前时间批量创建文件
2020/05/07 Python
Python调用C/C++的方法解析
2020/08/05 Python
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
办公室主任竞聘演讲稿
2014/05/15 职场文书
企业安全标语
2014/06/07 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python