json2.js的案例

内容摘要
这篇文章主要为大家详细介绍了json2.js的案例,具有一定的参考价值,可以用来参考一下。
文章正文

这篇文章主要为大家详细介绍了json2.js的简单示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记。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 (www.idcnote.com)
 **/
  <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>
代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!