@Serializable
@Polymorphic
abstract class A
@Serializable
data class B(val number: Int): A
@Serializable
data class C(val text: String): A
val json = Json(JsonConfiguration.Stable, context = SerializersModule {
polymorphic(A::class) {
B::class with B.serializer()
C:class with C.serializer()
}
})
Da się jakoś zrobić, żebym nie musiał podawać serializatora do każdej klasy?