JQuery将文本转化成JSON对象需要注意的问题


Posted in Javascript onMay 09, 2011

1)$.parseJSON方法返回的是一个字符串,而不是JSON对象。

2)要将字符串转化成对象,很容易想起JS中的eval方法。事实上是可以的,不过需要加上括号。如var js="{\"PageIndex\":\"1\"}";var obj=eval("("+js+")");。不过使用eval,是不安全的,因为其可以编译任何js代码。

3)下载一个JSON解析器,因为其只认可JSON文本。这样就比较安全了。JSON官方网站提供了这么一个脚本。地址:http://www.JSON.org/json2.js。使用起来比较简单,引入该文件后,如:JSON.parse($("#ctl00_ContentPlaceHolder1_hfSearch").val().toString())。

4)使用JSON.parse方法或者是$.parseJSON方法时,注意JSON数据的name和value用双引号括起来,对于$.parseJSON方法,还要将JSON字符串用单引号括起来再转换,对于JSON.parse方法,就不必了。真TMD的浪费时间。

注意这几个技巧,在操作JSON数据时,可以少走不少弯路。

Javascript 相关文章推荐
javascript function、指针及内置对象
Feb 19 Javascript
javascript 解析后的xml对象的读取方法细解
Jul 25 Javascript
JavaScript 小型打飞机游戏实现原理说明
Oct 28 Javascript
自己编写的类似JS的trim方法
Oct 09 Javascript
Js可拖拽放大的层拖动特效实现方法
Feb 25 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
Sep 20 Javascript
使用JavaScript获取Request中参数的值方法
Sep 27 Javascript
防止重复发送 Ajax 请求
Feb 15 Javascript
vue2 全局变量的设置方法
Mar 09 Javascript
Bootstrap 中data-[*] 属性的整理
Mar 13 Javascript
vue 实现复制内容到粘贴板clipboard的方法
Mar 17 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
Aug 22 Javascript
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
May 07 #Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
May 07 #Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 #Javascript
基于jQuery的倒计时插件代码
May 07 #Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
May 06 #Javascript
jQuery 常见操作实现方式和常用函数方法总结
May 06 #Javascript
jQuery1.6 正式版发布并提供下载
May 05 #Javascript
You might like
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
计算机专业推荐信范文
2013/11/27 职场文书
工商管理实习生自我鉴定范文
2013/12/18 职场文书
调解员先进事迹材料
2014/02/07 职场文书
《桂林山水》教学反思
2014/02/08 职场文书
股权转让协议书范本
2014/04/12 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
因身体原因离职的辞职信范文
2015/05/12 职场文书
员工手册董事长致辞
2015/07/29 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
JS实现扫雷项目总结
2021/05/19 Javascript
七个非常实用的Python工具包总结
2021/06/15 Python