localStorage--如何存儲(chǔ)json數(shù)據(jù)?
localStorage--如果直接將json存儲(chǔ)在localStorage里面,只會(huì)保存[Object Object]的字符串
所以我們首先要將json對(duì)象轉(zhuǎn)換成字符串,提取的時(shí)候,再將字符串轉(zhuǎn)換成json數(shù)據(jù)即可。
let obj = {a: '1', b: '2', c: '3'};
obj = JSON.stringify(obj); //轉(zhuǎn)化為JSON字符串
localStorage.setItem("temp", obj); // 返回 {a: '1', b: '2', c: '3'} 字符串
JSON.parse將字符串轉(zhuǎn)換成json
obj=JSON.parse(localStorage.getItem("temp"));
localStorage 方法存儲(chǔ)的數(shù)據(jù)沒(méi)有時(shí)間限制。第二天、第二周或下一年之后,數(shù)據(jù)依然可用.
這里再簡(jiǎn)單說(shuō)幾句localStorage的用法
存儲(chǔ)str
localStorage.setItem('myCat', 'Tom');
獲取localStorage
const cat = localStorage.getItem("myCat");
刪除localStorage
localStorage.removeItem("myCat");