首页 > 代码库 > json2.js的用途(拯救IE)
json2.js的用途(拯救IE)
json2.js提供了json的序列化(JSON.stringify)和反序列化方法(JSON.parse);
可以将一个Object或Array转换成json字符串,也可以将一个json字符串转换成一个json对象。
json2.js的源码地址:https://github.com/douglascrockford/JSON-js
上个来源网络的例子,用法一看就懂,
主要想说明的是
JSON.stringify和JSON.parse方法在ff,chrome下不引入json2.js也可使用,但在ie下会报错"JSON未定义",引入json2.js解决。
通过JSON.stringify序列化的字符串在服务端通过json_decode(str,true)接收(php),第二个参数true的意思是转为数组。
1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 <title>json2</title> 5 </head> 7 <body> 8 <div id="msg"></div> 9 <div id="msg2"></div>10 <script src=http://www.mamicode.com/"json2.js" type="text/javascript"></script>11 <script type="text/javascript">12 var user={
13 UserName: "张三",14 Sex: "男"15 };16 var str=JSON.stringify(user);17 document.getElementById("msg").innerHTML="序列化:"+str;18 19 var obj=JSON.parse(str);20 document.getElementById("msg2").innerHTML="反序列化:"+"姓名:"+obj.UserName;21 document.getElementById("msg2").innerHTML+=" 性别:"+obj.Sex;22 </script>23 </body>24 </html>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。