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 相关文章推荐
js onload处理html页面加载之后的事件
Oct 30 Javascript
js获取url中"?"后面的字串方法
May 15 Javascript
JS动态增加删除UL节点LI及相关内容示例
May 21 Javascript
jQuery横向擦除焦点图特效代码分享
Sep 06 Javascript
JavaScript知识点总结(十)之this关键字
May 31 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
Dec 26 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
Jan 17 Javascript
JavaScript获取select中text值的方法
Feb 13 Javascript
详解如何用babel转换es6的class语法
Apr 03 Javascript
简单的vuex 的使用案例笔记
Apr 13 Javascript
jquery实现吸顶导航效果
Jan 08 jQuery
JS获取当前时间戳方法解析
Aug 29 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+mysql来做一个功能强大的在线计算器
2010/10/12 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
小谈php正则提取图片地址
2014/03/27 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
2014/06/26 PHP
PHP数组函数知识汇总
2016/05/12 PHP
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
用js来刷新当前页面保留参数的具体实现
2013/12/23 Javascript
容易造成JavaScript内存泄露几个方面
2014/09/04 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
收集的几个Python小技巧分享
2014/11/22 Python
Python的迭代器和生成器使用实例
2015/01/14 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
Python 中字符串拼接的多种方法
2018/07/30 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
详解Python locals()的陷阱
2019/03/26 Python
python3中的eval和exec的区别与联系
2019/10/10 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
Python综合应用名片管理系统案例详解
2020/01/03 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
有针对性的求职自荐信
2013/11/14 职场文书
环境科学毕业生自荐信
2013/11/21 职场文书
财务会计人员岗位职责
2013/11/30 职场文书
工作的心得体会
2013/12/31 职场文书
2014年教师节寄语
2014/08/11 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书