在web開發的過程中,我們可能需要在session中暫時儲存接收到的JSON資料,以減少對記憶體和頻寬的佔用,可是sessionStorage
只能儲存字串資料,無法直接儲存陣列型別和JSON物件,這時候我們該怎麼辦呢?其實很簡單。
先把json物件通過stringify()
方法轉化為字串,存入sessionStorage
中:
sessionStorage.setItem("jsonKey",JSON.stringify(jsonData));
之後通過parse()
方法將sessionStorage
中的字串轉化為JSON格式即可。
var result = JSON.parse(sessionStorage.getItem("jsonKey"));