首页 > Web开发 > 详细

【JS对象、JSON字符串】之间的相互转换

时间:2016-01-26 15:11:58      阅读:137      评论:0      收藏:0      [点我收藏+]

在Firefox,chrome,opera,safari,ie9,ie8等浏览器直接可以用JSON对象的stringify()parse()方法。

1、JSON.stringify(obj)将JS对象转为JSON字符串。

//JS对象
var obj={"name":"tom","sex":"男","age":"24"};
//JS对象转化为JSON字符串
var jsonString = JSON.stringify(obj);
//结果:{"name":"tom","sex":"男","age":"24"}
alert(jsonString); 

2、JSON.parse(string)将JSON字符串转为JS对象;

//JSON字符串
var jsonString=‘{"name":"tom","sex":"男","age":"24"}‘;
//JSON字符串转化为JS对象
var obj = JSON.parse(jsonString); 
//结果:Object {name: "tom", sex: "男", age: "24"}
console.log(obj); 

ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;

现在一般用json2.js,下载地址:点击此处

在页面中添加就能解决IE低版本没有json对象的问题。

<script type="text/javascript" src="~/json2.js"></script>

 

【JS对象、JSON字符串】之间的相互转换

原文:http://www.cnblogs.com/zhuyongblogs/p/5160311.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!