博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Json字符与Json对象的相互转换
阅读量:4984 次
发布时间:2019-06-12

本文共 762 字,大约阅读时间需要 2 分钟。

Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下,感兴趣的朋友可以参考下哈,希望可以帮助到你

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。

转载于:https://www.cnblogs.com/whwfwfy/p/4613383.html

你可能感兴趣的文章
Leetcode OJ: Add Two Numbers
查看>>
通过Linux命令搭建测试环境里面的jdk
查看>>
4.1 MapReduce架构(1.0)
查看>>
.dll 动态库
查看>>
[BZOJ1800] [Ahoi2009] fly 飞行棋
查看>>
Ubuntu Code::Blocks IDE 13.12 汉化
查看>>
Linux vim 常用命令
查看>>
document.write与document.getelementById(),output的作用对象区别
查看>>
大学生程序设计邀请赛(华东师范大学)B. 分词 DP
查看>>
IBM MQ常用命令
查看>>
RedHat 无法使用YUM源问题
查看>>
实战重构工厂模式
查看>>
Flask的上下文管理:Werkzeug库的local模块
查看>>
Python学习之路-5 (元祖数据类型)
查看>>
转:ASP.NET MVC HtmlHelper用法大全
查看>>
课后作业-阅读任务-阅读提问-4
查看>>
基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)
查看>>
MSYQL操数据DML
查看>>
Git代码管理工具
查看>>
Python类的继承
查看>>