色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

cookie存json

方一強1年前7瀏覽0評論

Cookie 是一種在客戶端存儲數(shù)據的技術,它可以存儲一些簡短的信息,如用戶登錄狀態(tài)、瀏覽器首選項等。而在 Cookie 中,我們也可以以 JSON 格式存儲復雜的數(shù)據。

為了讓 Cookie 存儲 JSON 格式的數(shù)據,我們可以直接將 JSON 字符串作為 Cookie 的值存儲,并通過編碼和解碼來處理這些數(shù)據。

// 存儲 JSON 數(shù)據
document.cookie = `user=${encodeURIComponent(JSON.stringify({name: 'bob', age: 18}))}`;
// 讀取 JSON 數(shù)據
let cookies = document.cookie.split('; ');
let user = null;
for (let i = 0; i< cookies.length; i++) {
let cookie = cookies[i];
if (cookie.startsWith('user=')) {
user = JSON.parse(decodeURIComponent(cookie.substring('user='.length)));
break;
}
}

在上面的示例中,我們首先將一個 JSON 對象以字符串的形式存儲到 Cookie 中。這里我們使用了 encodeURIComponent 函數(shù)來轉義字符串中的非法字符,并使用 JSON.stringify 函數(shù)將以 Javascript 對象表示的數(shù)據轉化為 JSON 字符串。

接下來,當我們要讀取這個數(shù)據時,我們將 Cookie 中的字符串值解碼并使用 JSON.parse 函數(shù)將其轉化為 Javascript 對象。

總之,通過將 JSON 字符串存儲在 Cookie 中,我們可以方便地存儲和處理復雜的數(shù)據。