我已经做了很多研究,但是我对发现的结果并不完全满意。只是为了确保这是我的问题:实际上,什么是将JSON反序列化为TypeScript运行时类实例的最强大,最优雅的自动化解决方案?
说我上了这堂课:
class Foo {
name: string;
GetName(): string { return this.name };
}
并说我得到了用于反序列化的JSON字符串:
{"name": "John Doe"}
获得名称设置为“ John Doe”且方法GetName()起作用的Foo类的实例的最佳,最可维护的解决方案是什么?我问的非常具体,因为我知道反序列化为纯数据对象很容易。我想知道是否有可能获得具有工作方法的类实例,而无需执行任何手动解析或任何手动数据复制。如果不可能采用全自动解决方案,那么下一个最佳解决方案是什么?