1

I have an object, say

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

my a1 is inherited from another object say X.

How do I serialize and then deserialize O in such a way that I can call

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

If that is not possible, I am also Ok to store the object in localstorage proxy(which uses serialization). Is there a way I can "save" the whole object in "browser memory".

Thanks.

4

1 に答える 1

0

JSONでこれができるかどうかはわかりません。

SOAP/REST の使用を検討することをお勧めします。

JSON オブジェクトから特定のプロパティを取得し、リフレクションを使用して新しいオブジェクトを作成する (または単にプロパティに値を設定する) 独自のハイドレータを実装することもできます。

于 2012-05-31T22:23:34.043 に答える