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 相关文章推荐
jQuery 表格插件整理
Apr 27 Javascript
学习并汇集javascript匿名函数
Nov 25 Javascript
关于setInterval、setTimeout在jQuery中的使用注意事项
Sep 28 Javascript
js的匿名函数使用介绍
Dec 11 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
Mar 06 Javascript
javascript操作数组详解
Dec 17 Javascript
js实现class样式的修改、添加及删除的方法
Jan 20 Javascript
JavaScipt中栈的实现方法
Feb 17 Javascript
js设置文字颜色的方法示例
Dec 30 Javascript
解决vue.js 数据渲染成功仍报错的问题
Aug 25 Javascript
Vue.js中 v-model 指令的修饰符详解
Dec 03 Javascript
小程序中canvas的drawImage方法参数使用详解
Jul 04 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中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
php中的比较运算符详解
2013/10/28 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
javascript获取checkbox复选框获取选中的选项
2014/08/12 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
详解vue使用$http服务端收不到参数
2019/04/19 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
python 把数据 json格式输出的实例代码
2016/10/31 Python
浅谈Python peewee 使用经验
2017/10/20 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
PyCharm代码格式调整方法
2018/05/23 Python
Python 忽略warning的输出方法
2018/10/18 Python
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
JAVA招聘远程笔试题
2015/07/23 面试题
内科护士实习自我鉴定
2013/10/17 职场文书
中职应届生会计求职信
2013/10/23 职场文书
机关财务管理制度
2014/01/17 职场文书
贷款委托书
2014/08/01 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
详解Spring事件发布与监听机制
2021/06/30 Java/Android
Golang 并发下的问题定位及解决方案
2022/03/16 Golang
CentOS MySql8 远程连接实战
2022/04/19 MySQL
tree shaking对打包体积优化及作用
2022/07/07 Java/Android