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 最简单的属性菜单
Oct 08 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
ajax请求get与post的区别总结
Nov 04 Javascript
jQuery老黄历完整实现方法
Jan 16 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
Mar 24 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
Jun 13 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
Jun 21 Javascript
原生JS获取元素的位置与尺寸实现方法
Oct 18 Javascript
利用vue开发一个所谓的数独方法实例
Dec 21 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
Jul 25 Javascript
Javascript作用域和作用域链原理解析
Mar 03 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
Mar 16 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中MVC的开发经验分享
2012/05/17 PHP
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
php生成图片验证码的实例讲解
2015/08/03 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
JavaScript 语言的递归编程
2010/05/18 Javascript
JQuery中$之选择器用法介绍
2011/04/05 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
vue mounted组件的使用
2018/06/18 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
详解Python开发中如何使用Hook技巧
2017/11/01 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
python抓取网页内容并进行语音播报的方法
2018/12/24 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
酒店总经理助理岗位职责
2014/02/01 职场文书
促销活动方案模板
2014/02/24 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
Golang的继承模拟实例
2021/06/30 Golang