Json对象与Json字符串互转(4种转换方式)


Posted in Javascript onMarch 27, 2013

1>jQuery插件支持的转换方式

$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象

2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:

JSON.parse(jsonstr); //可以将json字符串转换成json对象 

JSON.stringify(jsonobj); //可以将json对象转换成json对符串

注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。

3>Javascript支持的转换方式
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。

4>JSON官方的转换方式
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。

PS:这里再为大家提供几款功能十分强大的json解析、转换与格式化工具供大家选择使用,相信对于大家接下来的json格式数据处理会有所帮助:

在线JSON代码检验、检验、美化、格式化工具:
http://tools.3water.com/code/json

在线XML/JSON互相转换:
http://tools.3water.com/code/xmljson

json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.3water.com/code/jsoncodeformat

C语言风格/HTML/CSS/json代码格式化美化工具:
http://tools.3water.com/code/ccode_html_css_json

Javascript 相关文章推荐
用javascript实现的激活输入框后隐藏初始内容
Jun 29 Javascript
JTrackBar水平拖动效果
Jul 15 Javascript
比较搞笑的js陷阱题
Feb 07 Javascript
jquery 滚动条事件简单实例
Jul 12 Javascript
鼠标滚轴控制文本框值的JS代码
Nov 19 Javascript
JavaScript实现的购物车效果可以运用在好多地方
May 09 Javascript
angularJS中router的使用指南
Feb 09 Javascript
Google 地图叠加层实例讲解
Aug 06 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
Feb 13 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
angular异步验证防抖踩坑实录
Dec 01 Javascript
JavaScript 实现页面滚动动画
Apr 24 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
Mar 27 #Javascript
早该知道的7个JavaScript技巧
Mar 27 #Javascript
JavaScript中的style.display属性操作
Mar 27 #Javascript
jquery ajax提交整个表单元素的快捷办法
Mar 27 #Javascript
jQuery渐变发光导航菜单的实例代码
Mar 27 #Javascript
鼠标放在图片上显示大图的JS代码
Mar 26 #Javascript
javascript数组去重3种方法的性能测试与比较
Mar 26 #Javascript
You might like
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
微信小程序 页面跳转如何实现传值
2017/04/05 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
2020/11/06 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
VUE实现吸底按钮
2021/03/04 Vue.js
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
使用Python在Windows下获取USB PID&VID的方法
2019/07/02 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
Python的两道面试题
2013/06/29 面试题
文员个人的求职信范文
2013/09/26 职场文书
会议邀请函范文
2014/01/09 职场文书
企业安全标语
2014/06/07 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
银行给客户的感谢信
2015/01/23 职场文书
同事离别感言
2015/08/04 职场文书
《帝国时代4》赛季预告 新增内容编译器可创造地图
2022/04/03 其他游戏