首頁  >  文章  >  web前端  >  詳解Html5中localStorage儲存JSON資料並讀取JSON資料的實作方法

詳解Html5中localStorage儲存JSON資料並讀取JSON資料的實作方法

高洛峰
高洛峰原創
2017-03-12 16:12:341680瀏覽

localStorage是HTML5提供的再客戶端實現本地存儲的一種方法,但是localStorage方法只能存儲字符串數據,有時我們需要存儲對象到本地例如:JSON;那麼,localStorage怎麼能實作JSON資料的儲存與讀取呢?下面透過本文跟大家講解思路,一起看看吧

localStorage是HTML5提供的再客戶端實現本地存儲的一種方法,但是localStorage方法只能存儲字符串數據,有時我們需要儲存物件到本地例如:JSON;那麼,localStorage怎麼才能實作JSON資料的儲存與讀取呢?

想法:既然localStorage只能儲存字串數據,那麼我們就可以先把JSON物件轉換成字串,然後用localStorage方法儲存起來;等到需要用到這些JSON數據時,先把它們讀取出來,然後再轉換成JSON物件加以利用。

具體程式碼如下:


var jsonData = {'name': '张三', 'age': 29}; // 定义一个JSON对象
var str_jsonData = JSON.stringify(jsonData);
console.log(typeof(str_jsonData)); // string
localStorage.setItem('localData', str_jsonData); // 存储字符串数据到本地
var getLocalData = localStorage.getItem('localData'); // 读取字符串数据
console.log(typeof(getLocalData)); // string
var jsonObj = JSON.parse(getLocalData);
console.log(typeof(jsonObj)); // obj
console.log(jsonObj.age); // 29


#擴充功能:

stringify()用於從一個物件解析出字串;

parse()用於從一個字串中解析出json物件。


以上是詳解Html5中localStorage儲存JSON資料並讀取JSON資料的實作方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn