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 面向对象编程基础:封装
Aug 21 Javascript
jQuery 前的按键判断代码
Mar 19 Javascript
javascript标签在页面中的位置探讨
Apr 11 Javascript
java与javascript之间json格式数据互转介绍
Oct 29 Javascript
javascript阻止scroll事件多次执行的思路及实现
Nov 08 Javascript
js中数组(Array)的排序(sort)注意事项说明
Jan 24 Javascript
jQuery封装的tab选项卡插件分享
Jun 16 Javascript
全面解析Bootstrap表单使用方法(表单样式)
Nov 24 Javascript
js多个物体运动功能实例分析
Dec 20 Javascript
原生javascript实现图片放大镜效果
Jan 18 Javascript
解决vue 按钮多次点击重复提交数据问题
May 10 Javascript
vue项目中openlayers绘制行政区划
Dec 24 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网页显示各种语法错误
2013/09/23 PHP
php面向对象程序设计入门教程
2019/06/22 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
python实现决策树分类算法
2017/12/21 Python
Python 12306抢火车票脚本
2018/02/07 Python
Python中装饰器学习总结
2018/02/10 Python
Python补齐字符串长度的实例
2018/11/15 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
python Django的web开发实例(入门)
2019/07/31 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
多个python文件调用logging模块报错误
2020/02/12 Python
英国森林假期:Forest Holidays
2021/01/01 全球购物
项目经理的岗位职责
2013/11/23 职场文书
学习党课思想汇报
2013/12/29 职场文书
新护士岗前培训制度
2014/02/02 职场文书
考试作弊检讨书
2014/10/21 职场文书
招商引资工作汇报材料
2014/10/28 职场文书
论群众路线学习心得体会
2014/10/31 职场文书