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

Javascript 对对象进行字符串化,然后将其解析回其原始对象?,javascript,object,Javascript,Object,我有一个对象数组“SelectedItem” 我需要做的是将selectedItems中的对象数组字符串化以存储在localstorage中 然后我想把它们解析回对象。如果使用parseJSON()似乎会返回一个标准对象,而不是SelectedItem对象。有没有合适的方法可以做到这一点?没有。只有对象文本可以用JSON表示,因此您得到的对象不会有以前的[[Prototype]]。但是,从返回的普通对象创建一个新的SelectedItem实例应该不会太麻烦。我最终不得不对对象进行字符串化,然后手

我有一个对象数组“SelectedItem”

我需要做的是将selectedItems中的对象数组字符串化以存储在localstorage中


然后我想把它们解析回对象。如果使用parseJSON()似乎会返回一个标准对象,而不是SelectedItem对象。有没有合适的方法可以做到这一点?

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

我最终不得不对对象进行字符串化,然后手动创建对象,并使用从$.parseJSON()重建的标准对象中的数据。
Order
   props: Object
   selectedItems: Array[1]
    0: SelectedItem
    length: 1
   __proto__: Array[0]
__proto__: Order