2013-02-05 14 views
0

從web服務接收具有json格式的字符串。使用jQuery.parseJSON即時在客戶端創建一個JSON對象(我可以訪問它沒有問題)。瀏覽器本地存儲獲取並設置json對象問題

當我使用localStorage.setItem將我的JSON對象添加到瀏覽器本地存儲。我的問題來了,當我做localStorage.getItem,我得到一個[object object],我不知道如何訪問我的對象像一個JSON對象了。

你知道最新的原因和解決方案嗎?

謝謝

何塞。

回答

0

你可以收藏起來之前,字符串化你的對象,後來解析它,當你檢索:

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')); 
0

這是正確的,您需要解析從localStorage.getItem()返回的JSON,然後可以在使用類對象時使用它。 localStorage.getItem()回退一個JSON對象,你將不得不解析它以便使用它。你可以在Firebug檢查它是否是同一json.Hope這有助於..