本文目录一览:
- 1、Cookie 里可以存储JSON格式的数据吗
- 2、cookie可以存一个json吗或者存一个数组
- 3、jquery-cookie插件怎么读写json数据
- 4、前台cookie中取出的json怎样解析成js对象
Cookie 里可以存储JSON格式的数据吗
Cookie 里可以存储JSON格式的数据的,json格式的数据其实就是符合key-value键值对的字符串格式的数据。
举例说明:
$(function () {
var wowohistory = $.JSONCookie(“wowohistory”);//读取json格式cookie
var id = $(“#selectgoodsid”).val();
var img = $(“#gooddefimg”).val();
var name = $(“#productName”).text();
if (typeof (wowohistory.goods) == “undefined”) {//判断cookie是否存在
wowohistory = { “goods”: [
{ “goodid”: id, “img”: img, “name”: name}]
};
$.JSONCookie(“wowohistory”, wowohistory, { path: ‘/’, expires: 20 });//存储json格式cookie数据。
}
})
cookie可以存一个json吗或者存一个数组
1、Cookie里面只能放String类型的值。
2、要保存json或数组格式的值,可以转为字符串后保存到cookies中。
3、从cookies中读取出来的值,通过eval把字符转为json或者再次解析出数组即可。
例子:
var a[2]; //a是一个数组
a[0]=0;a[1]=1;a[2]=2;//数组值分别是 0 1 2
var c=a[0]+”,”+a[1]+”,”+a[2]; //此处是通过逗号连接上面的数组,c的值是 c=”0,1,2″
下面要做的就是把c的值写入cookies即可。
从cookies读取出c的值,再用split函数以逗号分割c即得到原来a数组。
jquery-cookie插件怎么读写json数据
需要先转换下json
var jsonStr = JSON.stringify(obj);
把jsonStr存进cookie
用的时候取出来 obj=JSON.parse(jsonStr);
前台cookie中取出的json怎样解析成js对象
使用eval,举例:
var a=”[{\”at1\”:\”test1\”,\”at2\”:\”test2\”}]”;
var b=eval(“(“+ a +”)”);
这样b为JSON对象了。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/291142.html