1

我有一個對象,說的JavaScript對象序列化,同時保留繼承

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

我的A1是從另一個對象繼承說X.

如何序列化,然後以這樣的方式反序列化惟願我可以打電話給

O.a1.some_method() //which is part of X 

如果這是不可能的,我也行存儲在localStorage的代理對象(使用序列化)。有沒有一種方法可以在「瀏覽器內存」中「保存」整個對象。

謝謝。

回答

0

我不知道你可以用JSON來做到這一點。

您可能想使用SOAP/REST進行研究。

你也可以實現自己的水化,從您的JSON對象需要一定的屬性和使用反射(或簡單地設置值屬性)

+0

我必須這樣做客戶端,我也沒有完全創建一個新對象瞭解如何爲JSON使用水化器 – riship89

+0

基本上,水化器只需要JSON/REST/SOAP元素並將它們設置爲對象的屬性。沒什麼太花哨:)你只需要實現自定義規則。 – Codeman