這次帶給大家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物件。
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是localStorage儲存讀取JSON怎樣實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!