cookie保存,json、字符串相互转换
来源:互联网 发布:服务行业大数据分析 编辑:程序博客网 时间:2024/06/16 22:43
cookie读写操作:
addcookie函数中,对text进行了eacape编码,方便在各种浏览器,下都可以读取。
所以取值的时候需要unescape 解码。
function getCookie(name) { var strCookie = document.cookie; var arrCookie = strCookie.split("; "); for (var i = 0; i < arrCookie.length; i++) { var arr = arrCookie[i].split("="); if (arr[0] == name) return arr[1]; } return "";}function addCookie(name, value, path, expiresHours) { var cookieString = name + "=" + escape(value); if (path && path != "") cookieString = cookieString + "; path=" + path; else cookieString = cookieString + "; path=/"; if (expiresHours && expiresHours > 0) { var date = new Date(); date.setTime(date.getTime + expiresHours * 3600 * 1000); cookieString = cookieString + "; expires=" + date.toGMTString(); } else { var date = new Date(); date.setFullYear(date.getFullYear() + 1); cookieString = cookieString + "; expires=" + date.toGMTString(); } document.cookie = cookieString;}function delCookie(name) { var date = new Date(); date.setTime(date.getTime() - 10000); document.cookie = name + "=v; expires=" + date.toGMTString();}
1>jQuery插件支持的转换方式:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。
3>Javascript支持的转换方式:
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。
4>JSON官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
不包含数组的json对象,如何做增删改操作:
var json={"aa":1,"bb":2};
//增加
json.cc=3;
//json["cc"]=3;
//删除
delatejson(json.cc);
//改
json.cc=44;
//json["cc"]=44;
数组的操作:
http://blog.csdn.net/bobo789456123/article/details/54969912
- cookie保存,json、字符串相互转换
- js操作cookie及 json对象和json字符串的相互转换
- JSON和字符串相互转换
- JSON对象与JSON字符串相互转换
- JSON对象与JSON字符串相互转换
- json字符串与json对象相互转换
- json字符串与json对象相互转换
- JSON对象与JSON字符串相互转换
- JSON对象与JSON字符串相互转换
- json字符串与json对象相互转换
- Json 和字符串之间的相互转换
- Json字符串和对象相互转换
- JSON字符串和对象相互转换
- json 字符串之间的相互转换
- 字典与Json字符串相互转换
- JSON 对象与字符串相互转换
- js字符串和json相互转换
- 字典对象与Json字符串相互转换
- Python与C++区别
- 在ArcGIS WebAppBuilder中的widget中嵌入EasyUI的图形化控件
- datalab-handout实验
- 高效的jQuery代码编写技巧总结
- 【JDk源码解析之一】ArrayList源码解析
- cookie保存,json、字符串相互转换
- R机器学习算法系列——人工神经网络
- Python爬虫系列之----Scrapy(二)win10下安装Python 2.7.13+Scrapy 1.3.3
- 和我一步步部署 kubernetes 集群
- Python爬虫系列之----Scrapy(三)win10下安装Python 3.6.1+Scrapy 1.1.0rc3
- Linux------进程的切换和系统的一般执行过程
- MySQL windows下安装一些遇到的的问题
- 使用堆栈判断字符串是否回文
- Python爬虫系列之----Scrapy(四)一个简单的示例