從web服務接收具有json格式的字符串。使用jQuery.parseJSON
即時在客戶端創建一個JSON對象(我可以訪問它沒有問題)。瀏覽器本地存儲獲取並設置json對象問題
當我使用localStorage.setItem
將我的JSON對象添加到瀏覽器本地存儲。我的問題來了,當我做localStorage.getItem
,我得到一個[object object]
,我不知道如何訪問我的對象像一個JSON對象了。
你知道最新的原因和解決方案嗎?
謝謝
何塞。
從web服務接收具有json格式的字符串。使用jQuery.parseJSON
即時在客戶端創建一個JSON對象(我可以訪問它沒有問題)。瀏覽器本地存儲獲取並設置json對象問題
當我使用localStorage.setItem
將我的JSON對象添加到瀏覽器本地存儲。我的問題來了,當我做localStorage.getItem
,我得到一個[object object]
,我不知道如何訪問我的對象像一個JSON對象了。
你知道最新的原因和解決方案嗎?
謝謝
何塞。
你可以收藏起來之前,字符串化你的對象,後來解析它,當你檢索:
var testObject = { 'one': 1, 'two': 2, 'three': 3 };
// Put the object into storage
localStorage.setItem('testObject', JSON.stringify(testObject));
//retrieve the object and parse it again
var retrievedObject = JSON.parse(localStorage.getItem('testObject'));
這是正確的,您需要解析從localStorage.getItem()
返回的JSON,然後可以在使用類對象時使用它。 localStorage.getItem()
回退一個JSON對象,你將不得不解析它以便使用它。你可以在Firebug檢查它是否是同一json.Hope這有助於..