本文目錄一覽:
- 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/zh-hant/n/291142.html