我做了一些研究,但我对我的发现并不完全满意。只是想确认一下我的问题: 对于将 JSON 反序列化为 TypeScript 运行时类实例,实际上最健壮和最优雅的自动化解决方案是什么?
假设我上了这门课:
class Foo {
name: string;
GetName(): string { return this.name };
}
假设我得到了这个用于反序列化的 JSON 字符串:
{"name": "John Doe"}
对于将名称设置为“ JohnDoe”并使用 GetName ()方法工作的 Foo 类的实例,什么是最好和最可维护的解决方案?我之所以问得这么具体,是因为我知道反序列化到纯数据对象很容易。我想知道是否有可能获得带有工作方法的类实例,而不必进行任何手动解析或手动数据复制。如果不可能实现完全自动化的解决方案,那么下一个最佳解决方案是什么?