ursus
09/18/2025, 10:52 AMUnknown
sealed class child, that will be a fallback when all other classes don't match?
(With annotations only? I know I can have a custom serializer a wire it up manually)
@Serializable
sealed class Item {
@SerialName("A")
@Serializable
data class ChildA(..) : Item()
@Serializable
data class Unknown : Item() <--------
}
Michael Krussel
09/18/2025, 10:56 AMSerializesModule {
polymorphic(Item::class) {
defaultDeserializer { Item.Unknown.serializer() }
}
}
ursus
09/18/2025, 11:24 AM