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进阶教程(第四课第一部分)
Apr 05 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
Jun 13 Javascript
jquery实现人性化的有选择性禁用鼠标右键
Jun 30 Javascript
理解JavaScript的变量的入门教程
Jul 07 Javascript
简单实现JS对dom操作封装
Dec 02 Javascript
js获取本机操作系统类型的两种方法
Dec 19 Javascript
jQuery选择器及jquery案例详解(必看)
May 20 Javascript
纯前端JavaScript实现Excel IO案例分享
Aug 26 Javascript
js获取浏览器的各种属性
Apr 27 Javascript
jQuery实现广告条滚动效果
Aug 22 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
详解vue项目中调用百度地图API使用方法
Apr 25 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连接Access数据库的注意事项
2016/08/12 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
PHP反射基础知识回顾
2020/09/10 PHP
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
python-opencv颜色提取分割方法
2018/12/08 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
Python实现图像的垂直投影示例
2020/01/17 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
Python中格式化字符串的四种实现
2020/05/26 Python
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
社会实践心得体会
2014/01/03 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
微信小程序实现录音Record功能
2021/05/09 Javascript
MySQL深度分页(千万级数据量如何快速分页)
2021/07/25 MySQL
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP
Python绘制散点图之可视化神器pyecharts
2022/07/07 Python