json2.js的简单示例

感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧。
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的意思是转为数组。

/**
 * 
 * @param 
 * @arrange (编程之家) jb51.cc
 **/
  <script src=json2.js type=text/javascript></script>
  <script type=text/javascript>
    var user={
        UserName: 张三,    Sex: 男
    };
    var str=JSON.stringify(user);
    document.getElementById(msg).innerHTML=序列化:+str;

    var obj=JSON.parse(str);
    document.getElementById(msg2).innerHTML=反序列化:+姓名:+obj.UserName;
    document.getElementById(msg2).innerHTML+=&nbsp;性别:+obj.Sex;
  </script>

相关文章

什么是深拷贝与浅拷贝?深拷贝与浅拷贝是js中处理对象或数据...
前言 今天复习了一些前端算法题,写到一两道比较有意思的题:...
最近在看回JavaScript的面试题,this 指向问题是入坑前端必须...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面