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的意思是转为数组。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>json2</title>
</head>
<body>
<div id="msg"></div>
<div id="msg2"></div>
<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+=" 性别:"+obj.Sex;
</script>
</body>
</html>
json2.js的用途(拯救IE)的更多相关文章
- json2.js的初步学习与了解
		
json2.js的初步学习与了解,想要学习json的朋友可以参考下. json2.js的初步学习与了解 1.)该js的下载地址是:http://www.json.org/json2.js 2.)在页面 ...
 - json2.js 的使用
		
转载自:http://www.cnblogs.com/youring2/archive/2013/03/01/2938850.html -------------------------------- ...
 - json2.js使用参考
		
json2.js的源码地址: https://github.com/douglascrockford/JSON-js Visual Studio用户可以直接通过Nuget来获得. json2.js提供 ...
 - 分享:json2.js源代码解读笔记
		
1. 怎样理解"json" 首先应该意识到,json是一种数据转换格式,既然是个"格式",就是个抽象的东西.它不是js对象,也不是字符串,它仅仅是一种格式,一种 ...
 - json2.js参考
		
json2.js使用參考 json2.js提供了json的序列化和反序列化方法,能够将一个json对象转换成json字符串,也能够将一个json字符串转换成一个json对象. <html> ...
 - JSON对象转换成字符串【JSON2.JS】
		
下载地址 https://github.com/douglascrockford/JSON-js JSON.JS和JSON2.JS的区别 JSON.JS使用的方法名称不同,用的是toJSONStrin ...
 - json2.js JSON解析程序
		
源码: /* http://www.JSON.org/json2.js 2010-03-20 Public Domain. NO WARRANTY EXPRESSED OR IMPLIED. USE ...
 - json2.js  序列化 和反序列化  转
		
http://www.cnblogs.com/youring2/archive/2013/03/01/2938850.html json2.js的源码地址: https://github.com/do ...
 - js便签笔记(10) - 分享:json2.js源码解读笔记
		
1. 如何理解“json” 首先应该意识到,json是一种数据转换格式,既然是个“格式”,就是个抽象的东西.它不是js对象,也不是字符串,它只是一种格式,一种规定而已. 这个格式规定了如何将js对象转 ...
 
随机推荐
- C语言 简单的栈
			
//简单的栈 #include<stdio.h> #include<stdlib.h> //栈的介绍:栈先进后出,一般用于将数据逆序输出 //栈一般只有四种方法--进栈,出栈, ...
 - Jdeveloper 太慢  slowly
			
https://blogs.oracle.com/shay/entry/is_your_jdeveloper_slow_it_sho http://bexhuff.com/2012/09/jdevel ...
 - http 请求头设置缓存
			
nginx不缓存设置 2013-08-15 10:47:39 分类: LINUX 在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apa ...
 - windows下怎么打开psql命令
			
你是直接执行的psql.exe吧? 那么需要加入数据库位置等一些参数的.Windows系统下,PostgreSQL有提供一个命令行脚本runsql.bat, 在安装目录的scripts文件夹中,一般是 ...
 - 在View页面,使用@if(){ }输出判断正确的内容
			
@if (true) { Html.Raw("已结束"); } 发现这段代码是正确,但是页面不输出"已结束"三个字,但是也不报错 @if (DateTime.N ...
 - Android 中R文件丢失问题解决方案
			
Project → clean 项目上右键→android Tools→ fix project 检查xml文件中有无命名错误,特别是@+id写成@id的[特别是这条,注意看控制台打印的xml错误]
 - 关于#define预处理指令的一个问题
			
背景:由于经常需要在远程服务端和测试服务端进行切换,所以将接口的地址定义为了一个预处理变量,例如 //#define APIDOMAIN @"http://10.0.0.2" #d ...
 - css写一个梯形
			
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>D ...
 - 项目笔记---C#异步Socket示例
			
概要 在C#领域或者说.net通信领域中有着众多的解决方案,WCF,HttpRequest,WebAPI,Remoting,socket等技术.这些技术都有着自己擅长的领域,或者被合并或者仍然应用于某 ...
 - G-nav-04
			
'use strict';define([ 'jquery'], function($) { var nav = { init : function() { $("#burger-menu& ...