Cookie是一種在瀏覽器中存儲用戶信息的小型文本文件,可以被服務器檢索并使用。在JavaScript中,可以使用document.cookie來讀取和寫入cookie。
如果需要在cookie中存儲一個JSON對象,需要將其序列化為一個字符串。可以使用JSON.stringify()方法將對象轉換為字符串,如下所示:
var myObject = { "name":"John", "age":31, "city":"New York" }; var myJSON = JSON.stringify(myObject); document.cookie = "myCookie=" + myJSON;
上面的代碼將對象myObject轉換為字符串并存儲在名為“myCookie”的cookie中。
讀取cookie后,可以使用JSON.parse()方法將其解析回JSON對象,如下所示:
var myCookie = document.cookie; var myObject = JSON.parse(myCookie.split("=")[1]); console.log(myObject.name); //輸出“John”
上面的代碼將讀取名為“myCookie”的cookie,并使用split()方法獲取其值。然后,使用JSON.parse()方法將其解析回JSON對象,并輸出其屬性“name”的值。
總之,可以使用JSON.stringify()和JSON.parse()方法將JSON對象存儲在cookie中并在需要時重新獲取。