【JS对象、JSON字符串】之间的相互转换
2016-01-26 14:33
796 查看
在Firefox,chrome,opera,safari,ie9,ie8等浏览器直接可以用JSON对象的stringify()和parse()方法。
1、JSON.stringify(obj)将JS对象转为JSON字符串。
2、JSON.parse(string)将JSON字符串转为JS对象;
ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
现在一般用json2.js,下载地址:点击此处。
在页面中添加就能解决IE低版本没有json对象的问题。
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>
相关文章推荐
- 如何在jsp中调用service层的方法
- JS时间戳转为DataTime
- 网页版计算器的实现(js实现计算功能)
- HTML5播放器 MediaElement.js 使用方法
- 谈谈Javascript中的异步调用的上下文
- javascript属性标签
- javascript 高级选择器:querySelector 和 querySelectorAll
- 使用jqgrid从后台获取List后得到list的json字符串
- MVC表单提交加JS验证
- js中创建桌面网页快捷方式代码
- extjs getel 怎么用
- javascript 抽奖程序
- 原生javascript实现ajax 发送post请求
- JSON解析与生成
- JavaScript定时调用函数(SetInterval与setTimeout)
- js 格式华货币
- JS组件系列——使用HTML标签的data属性初始化JS组件
- JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
- js中的控制结构for-in语句
- JavaScript+html5 canvas制作的百花齐放效果完整实例