如何在sessionstorage中儲存JSON資料
#在web開發時,可能經常會用到sessionstorage儲存數據,儲存單一字串數據變數時並不困難
var str = 'This is a string'; sessionstorage.setItem('param',str);
取得sessionstorage
var item = sessionstorage.getItem('param'); console.log(item);
但是sessionStorage只能儲存字串類型數據,無法直接儲存數組類型和JSON對象,如果有需求該怎麼做呢?其實也很簡單。
先將JSON物件透過JSON.stringify()方法轉換成字串,再儲存到sessionstorage中
var obj = {"name": "Tom","age": 12,"gender": "man"}; sessionstorage.setItem('jsonParams',JSON.stringify(obj));
然後透過JSON.parse()方法將字串轉換成JSON格式即可
var data = JSON.parse(sessionstorage.getItem('jsonParams')); console.log(data);
本文來自js教學 欄目,歡迎學習!
以上是如何在sessionstorage中儲存JSON數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!