首頁 >web前端 >H5教程 >localStorage儲存讀取JSON怎樣實現

localStorage儲存讀取JSON怎樣實現

php中世界最好的语言
php中世界最好的语言原創
2018-03-26 14:24:521789瀏覽

這次帶給大家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中文網其它相關文章!

推薦閱讀:

H5的儲存方式詳解

#postMessage實作跨網域、跨視窗訊息傳遞

以上是localStorage儲存讀取JSON怎樣實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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