对对象进行字符串化然后将其解析回原始对象?

时间:2012-03-29 15:40:52

标签: javascript object

Order
   props: Object
   selectedItems: Array[1]
    0: SelectedItem
    length: 1
   __proto__: Array[0]
__proto__: Order

我有一个对象数组“SelectedItem”。

我需要做的是将selectedItems中的对象数组Stringify存储在localstorage中。

然后我想把它们解析回来。看来如果我使用parseJSON(),我会得到一个标准对象而不是SelectedItem对象。有没有正确的方法来做到这一点?

1 个答案:

答案 0 :(得分:2)

没有。只有对象文字可以用JSON表示,因此你得到的对象不会有以前的[[Prototype]]。但是,从返回的普通对象创建一个新的SelectedItem实例应该不会太麻烦。