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 相关文章推荐
js函数使用技巧之 setTimeout(function(){},0)
Feb 09 Javascript
JavaScript 加号(+)运算符号
Dec 06 Javascript
ajax更新数据后,jquery、jq失效问题
Mar 16 Javascript
推荐5 个常用的JavaScript调试技巧
Jan 08 Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 Javascript
jQuery实现日期联动效果实例
Jul 26 Javascript
BootStrap Typeahead自动补全插件实例代码
Aug 10 Javascript
jQuery实现的表格展开伸缩效果实例
Sep 07 Javascript
手机软键盘弹出时影响布局的解决方法
Dec 15 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
Aug 28 Javascript
浅谈layui里的上传控件问题
Sep 26 Javascript
vue项目实现减少app.js和vender.js的体积操作
Nov 12 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 文件上传限制问题
2019/09/01 PHP
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
Node.js如何自动审核团队的代码
2016/07/20 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
angularJS实现不同视图同步刷新详解
2018/10/09 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
[43:48]Ti4正赛第一天 VG vs NEWBEE 2
2014/07/19 DOTA
Python面向对象编程基础解析(一)
2017/10/26 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
django query模块
2019/04/20 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
python 两个数据库postgresql对比
2019/10/21 Python
聊聊python中的异常嵌套
2020/09/01 Python
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
2014新年寄语
2014/01/20 职场文书
十八届三中全会个人学习材料
2014/02/13 职场文书
大学生作弊检讨书
2014/02/19 职场文书
小学生综合素质评语
2014/04/23 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
排球赛新闻稿
2015/07/17 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
python数字图像处理:图像简单滤波
2022/06/28 Python