javascript序列化对象,同时保留继承

时间:2012-05-31 22:18:23

标签: javascript serialization browser-history data-persistence

我有一个对象,比如说

O = {
    a1: instace_of_another_object,
    a2:100,
    a3:200
}

我的a1继承自另一个对象,例如X。

如何以我可以调用

的方式序列化然后反序列化O.
O.a1.some_method() //which is part of X

如果那是不可能的,我也可以将对象存储在localstorage代理(使用序列化)中。有没有办法可以将整个对象“保存”在“浏览器内存”中。

感谢。

1 个答案:

答案 0 :(得分:0)

我不知道你可以用JSON做到这一点。

您可能希望了解如何使用SOAP / REST。

您还可以实现自己的水分器,它从您的JSON对象获取某些属性,并使用反射创建一个新对象(或者只是将值设置为属性)