Ivan Đorđević
11/04/2021, 12:40 PMserializer
, not the implementing class' serializer
?
For example:
{
"key": "obj1"
// or
"key": "obj2"
}
@SerialName("key")
sealed class Sealed {
@SerialName("obj1")
object Obj1
@SerialName("obj2")
object Obj2
}
...
val obj = json.decodeFromString(Sealed.serializer(), jsonInput)