關於localStorage儲存json資料

2021-07-11 04:51:32 字數 1128 閱讀 7872

有時候我們想要將乙個json物件資料儲存到localstorage中,但普通的儲存肯定是不行的,因為localstorage只能儲存字串資料。

var obj = ;

localstorage.setitem('obj', obj);

//這樣在另乙個頁面中取出obj

var obj = localstorage.getitem('obj);

//輸出name

console.log(obj.name);

上述方法是肯定不行的,我們可以看一下:

當我們setitem的時候,看一下儲存進去的值是什麼

這樣的話在另乙個頁面是肯定獲取不到值的啊,不信可以試一下:

正確的方法是先把json轉化成字串儲存進去,當我們取出來的時候再轉化成json就好了!

var obj = ;

//將json資料轉化為字串

var obj_str = json.stringify(obj);

//儲存進localstorage

localstorage.setitem('obj_str', obj_str);

var obj_str = localstorage('obj_str');

//將字串轉化為json資料

var obj = json.parse(obj_str);

console.log(obj.name);

這時候當我們儲存obj_str的時候localstorage中的資料是這樣的

當我們取出資料的時候就能獲取這個json字串然後轉化為物件使用啦!

關於easyui的datagrid翻頁儲存選中項

網上講的不多,我隨便寫一下。當我們想在datagrid翻頁時儲存選中項,比如從第一頁翻到第二頁在返回第一頁時想保留之前的選中項,datagrid已經給我們準備好了乙個屬性 idfield,這個屬性需指定乙個列名,且此列的值是不能有重複的。只需指定這個屬性,datagrid就具有翻頁儲存選中項的功能了...

本地快取localstorage

cookie,localstorage,sessionstorage都可以實現客戶端儲存,三者的區別有哪些了?cookie作為最早期的被設計web瀏覽器儲存少量資料,從底層看,它是作為http協議的一種擴充套件實現。cookie資料會自動在web瀏覽器和web伺服器之間傳輸資料。cookie有效期 ...

訪問資料localstorage

存 localstorage.setitem msg json.stringify this.resourcelists localstorage.setitem chosedresourceids json.stringify this.chosedids 取 var msg localstora...