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引起的内存泄漏问题
Oct 08 Javascript
围观tangram js库
Dec 28 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
Nov 02 Javascript
用javascript关闭本窗口不弹出询问框的方法
Sep 12 Javascript
react.js 翻页插件实例代码
Jan 19 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
May 17 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
Jul 05 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
前端js中的事件循环eventloop机制详解
May 15 Javascript
使用flow来规范javascript的变量类型
Sep 12 Javascript
理解JavaScript中的对象
Aug 25 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无刷新上传文件实现代码
2011/09/19 PHP
PHP中使用curl入门教程
2015/07/02 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
jquery lazyload延迟加载技术的实现原理分析
2011/01/24 Javascript
JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
2011/08/23 Javascript
js数组Array sort方法使用深入分析
2013/02/21 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
js动态移动滚动条至底部示例代码
2014/04/24 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
Python对excel文档的操作方法详解
2018/12/10 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
python pygame实现球球大作战
2019/11/25 Python
屏蔽Django admin界面添加按钮的操作
2020/03/11 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
数据库测试通常都包括哪些方面
2015/11/30 面试题
经贸日语专业个人求职信
2013/12/13 职场文书
给儿子的表扬信
2014/01/15 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
个人委托书范本
2014/09/13 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
2015年防汛工作总结
2015/05/15 职场文书
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python