И если да, то каким фреймворком это лучше сделать?
Любым. Jackson, kotlinx-serialization, moshi (последний не пробовал)
В смысле, чтобы фреймворк угадал какой это конкретно класс? Для этого ему это надо как-то подсказать
Да, я живу в 2020 году и хочу чтобы фреймворк угадал, какая реализация sealed класса подходит для десериализации :)
А вот это работать не будет, если вы при сериализации type не указали. Kotlinx-serialization делает это сам
Имя класса вам всё-таки придётся десериализатору сказать, либо явно, либо сериализатор его должен записать в специально оговоренное поле. Хотя, 2020 год щедр, конечно, на сюрпризы, может и есть какой такой волшебный фреймворк )
Обсуждают сегодня