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 相关文章推荐
基于jquery的气泡提示效果
May 31 Javascript
SyntaxHighlighter语法高亮插件使用说明
Aug 14 Javascript
深入理解JavaScript是如何实现继承的
Dec 12 Javascript
js捕捉键盘事件和按键键值的方法
Oct 10 Javascript
JS自定义混合Mixin函数示例
Nov 26 Javascript
微信小程序 出现错误:{"baseresponse":{"errcode":-80002,"errmsg":""}}解决办法
Feb 23 Javascript
JavaScript实现替换字符串中最后一个字符的方法
Mar 07 Javascript
Angular2关于@angular/cli默认端口号配置的问题
Jul 15 Javascript
Vue实现typeahead组件功能(非常靠谱)
Aug 26 Javascript
vue-cli的eslint相关用法
Sep 29 Javascript
微信小程序wepy框架笔记小结
Aug 08 Javascript
JavaScript实现点击切换功能
Jan 27 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 Undefined index报错的修复方法
2011/07/17 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
php权重计算方法代码分享
2014/01/09 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
jQuery 使用手册(三)
2009/09/23 Javascript
javascript实现上传图片并预览的效果实现代码
2011/04/11 Javascript
jQuery判断iframe中元素是否存在的方法
2013/05/11 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
Vue中Axios从远程/后台读取数据
2019/01/21 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
Python中获取对象信息的方法
2015/04/27 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
python实现K最近邻算法
2018/01/29 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
物业管理个人自我评价
2013/11/08 职场文书
教师辞职报告范文
2014/01/20 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
公司股东合作协议书
2014/09/14 职场文书
个人典型事迹材料
2014/12/30 职场文书
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python
Python+tkinter实现高清图片保存
2022/03/13 Python
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL
CSS 鼠标选中文字后改变背景色的实现代码
2023/05/21 HTML / CSS