是否有可以执行此操作的库或者自己执行此操作的最佳方法是什么?
我尝试了这个库https://www.npmjs.com/package/serializer.ts,但它无法正常工作,因为我必须通过装饰器@Type(() => Choice) myChoices: Choice[];
显式指定类,并且在反序列化后,它在逻辑上崩溃,“不是函数”
我有:
abstract class Choice {
public abstract do(): void;
}
class Choice1 extends Choice{
// some vars...
public do(): void{
console.log("do choice1");
}
}
class Choice2 extends Choice{
public do(): void{
console.log("do choice2");
}
}
class MyApp{
public myChoices: Choice[];
}
可能还有更多嵌套对象。如何序列化/反序列化?