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 相关文章推荐
超棒的javascript页面顶部卷动广告效果
Dec 01 Javascript
jQuery 扩展对input的一些操作方法
Oct 30 Javascript
js 数据类型转换总结笔记
Jan 17 Javascript
通过JS来动态的修改url,实现对url的增删查改
Sep 01 Javascript
javascript删除一个html元素节点的方法
Dec 20 Javascript
Jquery获取当前城市的天气信息
Aug 05 Javascript
AngularJS表单验证中级篇(3)
Sep 28 Javascript
js实现简易垂直滚动条
Feb 22 Javascript
Vue列表页渲染优化详解
Jul 24 Javascript
JS实现的input选择图片本地预览功能示例
Aug 29 Javascript
js瀑布流布局的实现
Jun 28 Javascript
vue监听键盘事件的相关总结
Jan 29 Vue.js
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图片添加水印例子
2016/07/20 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
如何理解jQuery中的ajaxSubmit方法
2017/03/13 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
小程序自定义日历效果
2018/12/29 Javascript
python3访问sina首页中文的处理方法
2014/02/24 Python
python利用beautifulSoup实现爬虫
2014/09/29 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
django2.0扩展用户字段示例
2019/02/13 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
学雷锋宣传标语
2014/06/25 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP