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跨页面保存变量做菜单的方法
Jan 17 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
May 18 Javascript
网页中CDATA标记的说明
Sep 12 Javascript
js获取当前页面路径示例讲解
Jan 08 Javascript
js简单实现Select互换数据的方法
Aug 17 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
Jul 28 Javascript
Vue.js每天必学之过渡与动画
Sep 06 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
Nov 25 Javascript
jQuery实现优雅的弹窗效果(6)
Feb 08 Javascript
webpack external模块的具体使用
Mar 10 Javascript
微信小程序日历效果
Dec 29 Javascript
使用原生JS实现滚轮翻页效果的示例代码
May 31 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
摩卡咖啡
2021/03/03 咖啡文化
改进的IP计数器
2006/10/09 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
php时区转换转换函数
2014/01/07 PHP
php无限遍历文件夹示例分享
2014/03/04 PHP
PHP高手需要要掌握的知识点
2014/08/21 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
python+opencv实现霍夫变换检测直线
2020/10/23 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
德国苹果商店:MacTrade
2020/05/18 全球购物
小学教师的自我评价范例
2013/10/31 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
活动总结书
2014/05/08 职场文书
养成教育经验材料
2014/05/26 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
2015年工程部工作总结
2015/04/30 职场文书
Python机器学习之逻辑回归
2021/05/11 Python
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL