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"代码
Jan 09 Javascript
javascript的对话框详解与参数
Mar 08 Javascript
javascript 多级checkbox选择效果
Aug 20 Javascript
document.execCommand()的用法小结
Jan 08 Javascript
AngularJS 模型详细介绍及实例代码
Jul 27 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
Nov 07 Javascript
Angular4 ElementRef的应用
Feb 26 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
May 09 Javascript
封装微信小程序http拦截器过程解析
Aug 13 Javascript
微信小程序框架的页面布局代码
Aug 17 Javascript
JavaScript复制变量三种方法实例详解
Jan 09 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
Aug 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 抽象类的简单应用
2011/09/06 PHP
php截取后台登陆密码的代码
2012/05/05 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
js 数据类型转换总结笔记
2011/01/17 Javascript
JsDom 编程小结
2011/08/09 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
[04:50]DOTA2亚洲邀请赛小组赛第四日 TOP10精彩集锦
2015/02/02 DOTA
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
Python3 合并二叉树的实现
2019/09/30 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
如何理解python对象
2020/06/21 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
Python截图并保存的具体实例
2021/01/14 Python
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
详解Html5原生拖拽操作
2018/01/12 HTML / CSS
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
HTML5实现自带进度条和滑块滑杆效果
2018/04/17 HTML / CSS
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
应届生英语教师求职信
2013/11/05 职场文书
自我评价200字分享
2013/12/17 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
财务务虚会发言材料
2014/10/20 职场文书
导游词之镜泊湖
2019/12/09 职场文书
OpenCV-Python实现轮廓拟合
2021/06/08 Python
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS