Polymorphic serializing a Pair inside polymorphic ...
# serialization
a
Polymorphic serializing a Pair inside polymorphic serialization of Any
Copy code
val 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?
posted it as a question in SO, in case somebody prefers to answer there