在互聯網應用開發中,我們經常會用到cookie的存儲功能來實現一些用戶體驗上的需求。 而在前后端交互中,我們經常需要將cookie轉換成json格式的數據方便數據傳輸和解析。
然而,由于cookie的存儲方式是字符串類型,與json格式的數據結構不同,我們需要使用一些轉換工具來實現cookie到json的轉換。 //獲取cookie function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) { return (arr[2]); } else { return null; } } //將cookie轉換為json格式數據 function cookieToJson(cookieStr) { var arr = cookieStr.split('; '), json = {}; for (var i = 0; i< arr.length; i++) { var newArr = arr[i].split('='); json[newArr[0]] = newArr[1]; } return json; } //使用示例 var cookieStr = getCookie('user'); var json = cookieToJson(cookieStr); console.log(json);
以上代碼中,我們首先從cookie中獲取到需要轉換的cookie字符串,然后通過cookieToJson函數將其轉換為json格式的數據。 轉換后的數據可以方便的進行數據傳輸和解析,為前后端數據交互帶來便利。
上一篇cmd中json下載
下一篇cookies轉json