是否有任何 Javascript 序列化框架可以保留类和参考信息,如 Python 泡菜?即,可以直接获取一个原型继承类实例(不仅仅是类似 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 类系统,这应该可以以某种方式定制
自动跟踪和序列化引用的对象
提供挂钩来为值添加自定义编码器/解码器(日期是最常见的情况)
这将使复杂数据结构的内部存储和传输变得更容易一些。我希望在游戏引擎中使用它。与 pickle 一样,如果没有提供类定义的原始 Javascript 代码,数据的反序列化是不可能的。
Javascript 已经存在什么样的此类框架,或者我将需要推出自定义系统?