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去除空格的12种实用方法
Nov 08 Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 Javascript
JQuery调用WebServices的方法和4个实例
May 06 Javascript
Javascript 读取操作Sql中的Xml字段
Oct 09 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
Sep 26 Javascript
深入了解JavaScript的逻辑运算符(与、或)
Dec 20 Javascript
javascript简单链式调用案例分析
May 10 Javascript
vue实现商城购物车功能
Nov 27 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
Feb 07 Javascript
微信小程序input框中加入小图标的实现方法
Jun 19 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
Sep 18 Javascript
使用node.JS中的url模块解析URL信息
Feb 06 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
php生成EXCEL的东东
2006/10/09 PHP
PHP文件上传实例详解!!!
2007/01/02 PHP
php学习笔记之面向对象编程
2012/12/29 PHP
php数组查找函数总结
2014/11/18 PHP
php实现mysql事务处理的方法
2014/12/25 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
Python中的字典与成员运算符初步探究
2015/10/13 Python
Python考拉兹猜想输出序列代码实践
2019/07/05 Python
python tkinter之 复选、文本、下拉的实现
2020/03/04 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
护理自荐信
2013/10/22 职场文书
大学运动会通讯稿
2014/01/28 职场文书
上班打牌检讨书
2014/02/07 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB