javascript - 字符串化一个对象然后将其解析回其原始对象?

标签 javascript object

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

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

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

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

最佳答案

没有。只有对象字面量可以用 JSON 表示,因此您返回的对象不会有其先前的 [[Prototype]]。不过,从返回的普通对象创建一个新的 SelectedItem 实例应该不会太麻烦。

关于javascript - 字符串化一个对象然后将其解析回其原始对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9928787/

相关文章:

javascript - 如何使用 setActiveItem 进行卡片布局以显示基于单选按钮选择的面板?

javascript - Jquery 与 box-sizing 不兼容?

javascript - 如何使用 Javascript 对动态数组中的项目进行分组

javascript - 如何在传单中批量添加标记?

javascript - 在 JavaScript 中深度克隆对象的最有效方法是什么?

c# - 在c#中用这两种方式初始化一个对象的区别

javascript - ClojureScript 中 String.prototype.startsWith 的实现

c# - 将 C# arraylist 传递给 Javascript

c# - 如何从 C# 中的两个列表创建一个对象对列表?

javascript - 使用时按钮高度问题 字符换行