字符串化对象,然后将其解析回其原始对象
Stringifying a object and then parsing it back to its original object?
Order
props: Object
selectedItems: Array[1]
0: SelectedItem
length: 1
__proto__: Array[0]
__proto__: Order
我有一个对象数组"选定项"。
我需要做的是字符串化选定项中的对象数组以存储在本地存储中。
然后我想将它们解析回对象。似乎如果我使用 parseJSON(( 我会返回一个标准对象而不是 SelectedItem 对象。有没有正确的方法可以做到这一点?
No.只有对象文字可以用 JSON 表示,因此您返回的对象不会有其以前的[[Prototype]]
。不过,从返回的普通对象创建一个新的SelectedItem
实例应该不会太麻烦。
相关文章:
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 在Javascript中重新分配对象变量时,原始对象会发生什么
- 原始javascript将json对象中的项目打印到列表中的屏幕上
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 做<img>或者<画布>保存对原始(大)dataUrl对象的引用
- 如何防止bind在使用async.series时更改node.js中的原始对象
- 将主干集合对象转换为其原始类型
- 在原始对象的基础上创建新对象的最简单方法,但没有几个字段
- 如何使用Immutable.js从javascript原始对象创建记录映射
- 如何管理原始对象之间的数据依赖关系
- 遍历JS对象/数组,如果找到匹配项,则更改值并返回原始对象/数组结构
- Javascript:如何在混合原始对象后保留定义的对象描述符
- 从作为参数传入的数组中删除对象不会修改原始数组 (Angular)
- 将对象分配给另一个对象并保留原始数据
- 更改范围时如何正确引用原始对象
- AngularJS$scope原型继承 - 原始与对象
- 如何覆盖 Javascript 中的方法并将其应用于原始对象,而不是子对象
- 为什么原始变量的行为类似于对象
- 删除原始对象,同时在 JavaScript 中保留它的副本
- 将 obj 更改为 Jquery 后的原始对象返回