首页 > 编程知识 正文

在线cookie转json的简单介绍

时间:2023-12-29 13:16:40 阅读:329973 作者:ROUK

本文目录一览:

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对象了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。