kevin.cianfarini
03/25/2022, 8:11 PM@JsonClassDiscriminator("country")
sealed interface Market {
@Serializable @SerialName("UK")
object UnitedKingdom : Market
@Serializable @SerialName("US")
enum class UnitedStates : Market {
@SerialName("TX") Texas,
}
}
Here the discriminator doesn’t do anything because the interface isn’t serializable (I think). I don’t want to globally specify the discriminator because it’s only applicable to this hierarchykevin.cianfarini
03/25/2022, 8:12 PMPolymorphic serializer was not found for missing class discriminator ('null')
JSON input: {"country":"UK"}
kevin.cianfarini
03/25/2022, 8:12 PMDominaezzz
03/25/2022, 10:38 PMsealed
?ephemient
03/25/2022, 11:02 PMkevin.cianfarini
03/26/2022, 1:54 AMkevin.cianfarini
03/26/2022, 1:57 AM