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与css文件的js代码
Sep 15 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
Oct 17 Javascript
js登录弹出层特效
Mar 07 Javascript
通过js来制作复选框的全选和不选效果
May 22 Javascript
Angularjs制作简单的路由功能demo
Apr 14 Javascript
JavaScript实现获得所有兄弟节点的方法
Jul 23 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
Jun 13 Javascript
基于vue实现分页/翻页组件paginator示例
Mar 09 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
Nov 13 Javascript
微信小程序使用for循环动态渲染页面操作示例
Dec 25 Javascript
js 实现 list转换成tree的方法示例(数组到树)
Aug 18 Javascript
js this 绑定机制深入详解
Apr 30 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 前一天或后一天的日期
2008/06/28 PHP
php 代码优化的42条建议 推荐
2009/09/25 PHP
PHP代码实现爬虫记录――超管用
2015/07/31 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
详解Immutable及 React 中实践
2018/03/01 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
python 解压pkl文件的方法
2018/10/25 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
详解python播放音频的三种方法
2019/09/23 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
django实现将修改好的新模型写入数据库
2020/03/31 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
python logging模块的使用详解
2020/10/23 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
外贸业务员岗位职责
2013/11/24 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
篮球社团活动总结
2014/06/27 职场文书
中队活动总结
2014/08/27 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
个人简历求职信范文
2015/03/20 职场文书
乒乓球比赛通知
2015/04/27 职场文书
实用求职信模板范文
2019/05/13 职场文书
浅谈JavaScript作用域
2021/12/06 Javascript
Java的Object类的九种方法
2022/04/13 Java/Android
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL