2012-03-29 54 views
0
Order 
    props: Object 
    selectedItems: Array[1] 
    0: SelectedItem 
    length: 1 
    __proto__: Array[0] 
__proto__: Order 

我有一個對象數組「SelectedItem」。將對象字符串化,然後將其解析回其原始對象?

我需要做的是將selectedItems中的對象數組進行字符串化以存儲在localstorage中。

然後我想將它們解析回對象。看來如果我使用parseJSON()我得到一個標準的對象返回而不是一個SelectedItem對象。有沒有適當的方法來做到這一點?

回答

2

不可以。只有對象字面值可以用JSON表示,所以返回的對象不會有以前的[[Prototype]]。但是,從返回的純對象中創建新的SelectedItem實例應該不會太麻煩。

+0

好主意,我現在就試試。謝謝。 – Fostah 2012-03-29 16:01:49

+0

我最終必須對對象進行字符串化,然後手動創建對象,並使用從$ .parseJSON()重建的標準對象中的數據。 – Fostah 2012-03-29 21:30:54

相關問題