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="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+="&nbsp;性别:"+obj.Sex;
22   </script>
23   </body>
24 </html>

json2.js的用途(拯救IE)

时间: 2024-11-04 14:53:12

json2.js的用途(拯救IE)的相关文章

分享:json2.js源代码解读笔记

1. 怎样理解"json" 首先应该意识到,json是一种数据转换格式,既然是个"格式",就是个抽象的东西.它不是js对象,也不是字符串,它仅仅是一种格式,一种规定而已. 这个格式规定了如何将js对象转换成字符串.以及转换成如何的字符串--序列化 -- JSON.stringify 接口: 以及怎样将一个有效字符串转换成js对象--反序列化-- JSON.parse 接口: 2. 关于作者 json作者是 道格拉斯.克劳福德 ,是一位js大牛,写过一本<jav

JSON2.JS使用参考

json2.js的源码地址: https://github.com/douglascrockford/JSON-js Visual Studio用户可以直接通过Nuget来获得. json2.js提供了json的序列化和反序列化的方法,可以将一个json对象转化为json字符串,也可以讲一个json字符串转换为一个json对象 在页面中添加json2.js的引用 <script type="text/javascript" src="//JS/json2.min.js&

分享:json2.js源码解读笔记

1. 如何理解"json" 首先应该意识到,json是一种数据转换格式,既然是个"格式",就是个抽象的东西.它不是js对象,也不是字符串,它只是一种格式,一种规定而已. 这个格式规定了如何将js对象转换成字符串.以及转换成怎样的字符串--序列化 -- JSON.stringify 接口: 以及如何将一个有效字符串转换成js对象--反序列化-- JSON.parse 接口: 2. 关于作者 json作者是 道格拉斯.克劳福德 ,是一位js大牛,写过一本<java

用json2.js 代替 json.js防止与jQuery的js冲突

1 s.toJSONString json.js:259 2 Object.toJSONString json.js:158 3 Uncaught RangeError: Maximum call stack size exceeded 附 json2.js下载地址

JSON对象转换成字符串【JSON2.JS】

下载地址 https://github.com/douglascrockford/JSON-js JSON.JS和JSON2.JS的区别 JSON.JS使用的方法名称不同,用的是toJSONString()和parseJSON() ,使用的时候,和JQUERY的AJAX会产生冲突. JSON2.JS改进了上面的缺点 使用方法 在页面中添加json2.js的引用. <script type="text/javascript" src="/CoreResource/JS/j

js便签笔记(10) - 分享:json2.js源码解读笔记

1. 如何理解“json” 首先应该意识到,json是一种数据转换格式,既然是个“格式”,就是个抽象的东西.它不是js对象,也不是字符串,它只是一种格式,一种规定而已. 这个格式规定了如何将js对象转换成字符串.以及转换成怎样的字符串——序列化 —— JSON.stringify 接口: 以及如何将一个有效字符串转换成js对象——反序列化—— JSON.parse 接口: 2. 关于作者 json作者是 道格拉斯.克劳福德 ,是一位js大牛,写过一本<javascript语言精粹>,相信不少朋

JSON2.js和BPM-JSON-Utils.js在IBM BPM中的使用

今天在IBM的ProcessDesign中编写后台js代码,需要将object对象转换为json格式. 首先想到了JOSN.stringify()方法, input.afterLineleaderCode = lineleaderNo; input.afterLineleaderName = lineleaderName; tw.local.input[i] = JSON.stringify(input);   //input是数据对象 其中,tw是IBM BPM中teamwork的简写,是指的

json2.js参考

json2.js使用參考 json2.js提供了json的序列化和反序列化方法,能够将一个json对象转换成json字符串,也能够将一个json字符串转换成一个json对象. <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src=&quo

json2.js 的使用

转载自:http://www.cnblogs.com/youring2/archive/2013/03/01/2938850.html --------------------------------------------------------------------------------------------------- json2.js的源码地址 https://github.com/douglascrockford/JSON-js Visual Studio用户可以直接通过Nug