Я провел довольно много исследований, но я не вполне доволен тем, что нашел. Чтобы быть уверенным здесь, мой вопрос: Что на самом деле является самым надежным и элегантным автоматизированным решением для десериализации JSON для TypeScript экземпляров класса времени выполнения?
Скажем, у меня этот класс:
class Foo {
name: string;
GetName(): string { return this.name };
}
И скажу, что я получил эту строку JSON для десериализации:
{"name": "John Doe"}
Какое лучшее и наиболее удобное решение для получения экземпляра класса Foo с именем, установленным в "John Doe" и методом GetName()? Я прошу очень конкретно, потому что я знаю, что легко десериализовать чистый объект данных. Мне интересно, можно ли получить экземпляр класса с рабочими методами без необходимости ручного разбора или любого ручного копирования данных. Если полностью автоматическое решение невозможно, то какое следующее лучшее решение?