Pythonピクルスのようなクラスと参照情報を保持するJavascriptのシリアル化フレームワークはありますか?つまり、プロトタイプの継承されたクラスインスタンス(JSONのようなデータだけでなく)を直接取得して、次のようにシリアル化することができます::
// Somehow add serialization metadata to classes first
obj = new MyObject();
obj.referred = new MyObject2();
pickle = serializer.dump(obj) // Provides byte stream of the serialized object
シリアライザーが処理できます
ピクルスでのクラス情報のエンコード-これは、さまざまなJSクラスシステムが存在するため、何らかの形でカスタマイズ可能である必要があります
参照されたオブジェクトを自動的にフォローしてシリアル化します
値のカスタムエンコーダー/デコーダーを追加するためのフックを提供します(日付が最も一般的なケースです)
これにより、複雑なデータ構造の内部保存と転送が少し簡単になります。これをゲームエンジンで使いたいと思っています。ピクルスと同様に、データの逆シリアル化は、クラス定義を提供する元のJavascriptコードなしでは不可能です。
Javascriptにはどのような種類のフレームワークがすでに存在しますか、それともカスタムシステムを展開する必要がありますか?