COOKIE是HTTP協議中的一種信息對傳輸的解決方案。它允許服務器在客戶端存儲信息,以便在不同的請求之間傳遞。但是在一些情況下,我們需要將這些COOKIE轉換成JSON格式。
function cookieToJson(cookieStr) { const cookieArr = cookieStr.split("; "); const cookieObj = {}; cookieArr.forEach(item =>{ const itemArr = item.split("="); cookieObj[itemArr[0]] = itemArr[1]; }); return JSON.stringify(cookieObj); } const cookieStr = "name=Jack;age=18;sex=male"; const cookieJson = cookieToJson(cookieStr); console.log(cookieJson);
此處的函數cookieToJson將傳入的COOKIE字符串轉換成JSON格式的字符串。通過split("; ")和split("=")將COOKIE字符串分割成鍵值對的形式。最后將其轉換為JSON格式的字符串。
使用cookieToJson函數,可以將COOKIE轉換成我們需要的JSON格式。這樣,我們就可以在不同的請求之間傳遞和存儲更加靈活的數據。