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 相关文章推荐
使用IE的地址栏来辅助调试Web页脚本
Mar 08 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
May 09 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
Sep 26 Javascript
js获取url中"?"后面的字串方法
May 15 Javascript
js和jquery中循环的退出和继续下一个循环
Sep 03 Javascript
jQuery关键词说明插件cluetip使用指南
Apr 21 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
Jun 27 Javascript
AngularJS动态生成div的ID源码解析
Aug 29 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
js实现上下左右弹框划出效果
Mar 08 Javascript
vue src动态加载请求获取图片的方法
Oct 17 Javascript
H5 js点击按钮复制文本到粘贴板
Nov 19 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
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
JavaScript与函数式编程解释
2007/04/27 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
2019/05/12 jQuery
jQuery实现可以扩展的日历
2020/12/01 jQuery
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
python fabric实现远程操作和部署示例
2014/03/25 Python
关于Django外键赋值问题详解
2017/08/13 Python
python调用API实现智能回复机器人
2018/04/10 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
python实现画一颗树和一片森林
2018/06/25 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
美术专业学生个人自我评价
2013/09/19 职场文书
咨询公司各岗位职责
2013/12/02 职场文书
2014年教研工作总结
2014/12/06 职场文书
升职自荐信范文
2015/03/27 职场文书
倡议书的格式写法
2015/04/28 职场文书
廉洁自律心得体会2016
2016/01/13 职场文书
Python如何配置环境变量详解
2021/05/18 Python
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python