Assaf Shouval
11/02/2022, 2:35 PMval module = SerializersModule {
polymorphic(Any::class) {
subclass(Int::class, PolymorphicPrimitiveSerializer(Int.serializer()))
subclass(String::class, PolymorphicPrimitiveSerializer(String.serializer()))
subclass(Pair::class, PolymorphicSerializer(Pair::class))
}
polymorphic(Pair::class) {
PairSerializer(Int.serializer(), String.serializer())
}
}
val format = Json { serializersModule = module }
val mm = mapOf<String, Any>()
.plus("intString pair" to 5 to "FIVE")
How to declare the Serialization for the Pair?Assaf Shouval
11/02/2022, 4:03 PM