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 操作cookies及正确使用cookies的属性
Oct 15 Javascript
使用JS+plupload直接批量上传图片到又拍云
Dec 01 Javascript
node.js中的dns.getServers方法使用说明
Dec 08 Javascript
node.js中的fs.mkdirSync方法使用说明
Dec 17 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
Jul 22 Javascript
Vuejs第十篇之vuejs父子组件通信
Sep 06 Javascript
jQ处理xml文件和xml字符串的方法(详解)
Nov 22 Javascript
jQuery插件ajaxFileUpload使用详解
Jan 10 Javascript
bootstrap table操作技巧分享
Feb 15 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
Dec 18 Javascript
在vue中使用公共过滤器filter的方法
Jun 26 Javascript
JavaScript算法学习之冒泡排序和选择排序
Nov 02 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
基于mysql的论坛(3)
2006/10/09 PHP
php生成缩略图的类代码
2008/10/02 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
PHP 中关于ord($str)>0x80的详细说明
2012/09/23 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
javascript 对象的定义方法
2007/01/10 Javascript
JavaScript 学习初步 入门教程
2010/03/25 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
vue监听滚动事件的方法
2020/12/21 Vue.js
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
python文件转为exe文件的方法及用法详解
2019/07/08 Python
python和c语言哪个更适合初学者
2020/06/22 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
精彩的推荐信范文
2013/11/26 职场文书
考试没考好检讨书
2015/05/06 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
小学班级标语口号大全
2015/12/26 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python