2012-03-29 86 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

相关问题