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 相关文章推荐
IE FF OPERA都可用的弹出层实现代码
Sep 29 Javascript
js图片自动轮播代码分享(js图片轮播)
May 06 Javascript
js树插件zTree获取所有选中节点数据的方法
Jan 28 Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 Javascript
AngularJs  unit-testing(单元测试)详解
Sep 02 Javascript
浅谈Node.js:fs文件系统模块
Dec 08 Javascript
video.js使用改变ui过程
Mar 05 Javascript
浅谈JavaScript find 方法不支持IE的问题
Sep 28 Javascript
JS实现的RC4加密算法示例
Aug 16 Javascript
浅析vue中的MVVM实现原理
Mar 04 Javascript
Angular封装搜索框组件操作示例
Apr 25 Javascript
JavaScript逻辑运算符相关总结
Sep 04 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
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
获取DOM对象的几种扩展及简写
2006/10/09 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
详解JavaScript对象和数组
2015/12/03 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
go语言计算两个时间的时间差方法
2015/03/13 Python
Python使用folium excel绘制point
2019/01/03 Python
python 实现敏感词过滤的方法
2019/01/21 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
python实现集中式的病毒扫描功能详解
2019/07/09 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
2020/02/26 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
python如何支持并发方法详解
2020/07/25 Python
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
网络宣传方案
2014/03/15 职场文书
民主生活会发言材料
2014/10/20 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
哪类餐饮行业,最适合在高校创业?
2019/08/19 职场文书
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
详解MindSpore自定义模型损失函数
2021/06/30 Python