博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS中实现JSON对象和JSON字符串之间的相互转换
阅读量:4582 次
发布时间:2019-06-09

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

对于主流的浏览器(比如:firefox,chrome,opera,safari,ie8+),浏览器自己提供了JSON对象,其中的parsestringify方法实现了JSON对象和JSON字符串之间的相互转换,例如:

// JSON对象转JSON字符串,输出:"{\"name\":\"zhangsan\",\"age\":10,\"birthday\":\"2017-08-15T07:09:48.724Z\"}"    var str = JSON.stringify({ name: "zhangsan", age: 10, birthday: new Date() });    // JSON字符串转JSON对象    var obj = JSON.parse("{\"name\":\"zhangsan\",\"age\":10,\"birthday\":\"2017-08-15T07:09:48.724Z\"}");

注意:日期是按照国际时间转成字符串,比本地时间少8小时。

有些浏览器可能没有提供JSON对象,比如:ie7,ie6等,这种情况下,我们可以引用 json2.js ,该js中判断了浏览器是否定义JSON对象,如果没有,则定义JSON对象,并提供parsestringify方法。

json2.js的源码可以在github上获取到,地址:

也可以通过NuGet包管理器获取,在“程序包管理控制台”输入命令: Install-Package json2 

转载于:https://www.cnblogs.com/CCHUncle/p/7365412.html

你可能感兴趣的文章
mysql5.7 user表没有password字段,如何重置root密码
查看>>
【转】SVN 与 GIT 详细对比
查看>>
UNITY 内存问题资料收集
查看>>
需求的最初形式:12306ng的需求小说
查看>>
python面试
查看>>
用Docker构建Nginx镜像
查看>>
spring注解-“@Scope”
查看>>
apache错误日志(error_log)记录等级
查看>>
通用的前端注册验证
查看>>
WPF 窗体中的 Canvas 限定范围拖动 鼠标滚轴改变大小
查看>>
django下的 restful规范 Drf框架 psotman的安装使用 及一些容易遗忘的小点
查看>>
Atitit.输入法配置说明v1 q229
查看>>
Atitit main函数的ast分析 数组参数调用的ast astview解析
查看>>
[转载]漫话:如何给女朋友介绍什么是死锁
查看>>
读书笔记——持有对象
查看>>
php header函数导出excel表格
查看>>
Jzoj1277最高的奶牛
查看>>
plsql中文乱码问题(显示问号)
查看>>
C# DataTbale详细操作
查看>>
用opencv检测人眼并定位瞳孔位置
查看>>