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 相关文章推荐
百度 popup.js 完美修正版非常的不错 脚本之家推荐
Apr 17 Javascript
javascript 模式设计之工厂模式详细说明
May 10 Javascript
非常有用的40款jQuery 插件推荐(系列二)
Dec 25 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 Javascript
jquery移动节点实例
Jan 14 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
Mar 26 Javascript
jQuery实现鼠标点击弹出渐变层的方法
Jul 09 Javascript
js遍历获取表格内数据的方法(必看)
Apr 06 Javascript
jQuery表单验证之密码确认
May 22 jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
javascript二维数组和对象的深拷贝与浅拷贝实例分析
Oct 26 Javascript
Vue前端项目部署IIS的实现
Jan 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
php中hashtable实现示例分享
2014/02/13 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
2014/07/28 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
jquery 字符串切割函数substring的用法说明
2014/02/11 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
Bootstrap插件全集
2016/07/18 Javascript
js实现模糊匹配功能
2017/02/15 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
vue实现下拉加载其实没那么复杂
2019/08/13 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
[00:47]DOTA2荣耀之路6:玩不了啦!
2018/05/30 DOTA
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
python分析nignx访问日志脚本分享
2015/02/26 Python
python3写爬取B站视频弹幕功能
2017/12/22 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
Python闭包函数定义与用法分析
2018/07/20 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
python爬取音频下载的示例代码
2020/10/19 Python
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
Unix里面如何在后台运行程序
2016/10/14 面试题
管道维修工岗位职责
2013/12/27 职场文书
上级检查欢迎词
2014/01/18 职场文书
《影子》教学反思
2014/02/21 职场文书
党支部换届选举方案
2014/05/08 职场文书
新颖的化妆品活动方案
2014/08/21 职场文书
捐书倡议书
2014/08/29 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书