欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

cookie 保存json

老白2年前9瀏覽0評論

Cookie是一種在客戶端(瀏覽器)保存數據并且能夠隨著每一次請求發送給服務器的技術。而Json是一種輕量級的數據交換格式,具有比XML更好的可讀性和更高的效率。那么如何將Json數據保存在Cookie中呢?

首先需要將Json數據轉為字符串形式,使用JavaScript中的JSON.stringify()方法可以將Json對象轉為字符串:

var json = {name: "Tom", age: 20};
var str = JSON.stringify(json);

然后使用document.cookie屬性將字符串保存在Cookie中,注意Cookie只能保存字符串類型的數據:

document.cookie = "json=" + str;

現在,將Json數據保存在名為json的Cookie中。而當需要獲取Json數據時,可以使用document.cookie屬性獲取Cookie值,那么如何將Cookie中的字符串轉為Json對象呢?可以使用JavaScript中的JSON.parse()方法將字符串轉為Json對象:

var cookieStr = document.cookie;
var start = cookieStr.indexOf("json=") + 5;
var end = cookieStr.indexOf(";", start);
var str = end === -1 ? cookieStr.slice(start) : cookieStr.slice(start, end);
var json = JSON.parse(str);

上述代碼先通過indexOf()方法獲取字符串開始和結束位置,然后使用slice()方法獲取json字符串。最后使用JSON.parse()方法將字符串轉為Json對象。

在使用Cookie保存Json數據時,需要注意Cookie的大小限制和安全性問題。