0

我有一个相当大的打字稿项目,它使用了大量的面向对象编程,从而产生了一个非平凡的对象图(包括一些间接指向自身的对象)。我现在需要将此图序列化为字符串。有没有办法(在打字稿中)序列化这样的图而不会在反序列化时丢失信息?

理想情况下,我想要一个解决方案,尽可能少地对每个新课程进行强制性簿记。

我尝试过的事情:

  1. JSOG。这不起作用,因为当它反序列化对象时,它只是将它们保留为 Object 类型,并且它们丢失了它们的方法。

  2. 类型化 JSON。这不起作用,因为它失败了Uncaught TypeError: cyclic object value

  3. 两者的邪恶组合:这不起作用,因为即使我可以将jsog- typescript 创建的内容传递给 TypedJSON,TypedJSON 也会拒绝它,因为它不是正确的类型。

4

1 回答 1

0

我最终编写了自己的序列化程序

于 2022-02-08T19:23:14.687 回答