You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What is your use-case and why do you need this feature? JsonDecodingException: Expected class kotlinx.serialization.json.JsonObject (Kotlin reflection is not available) as the serialized body of F, but had class kotlinx.serialization.json.JsonLiteral (Kotlin reflection is not available)
This error message is not very helpful without the property name, but the name is available: currentTag.
To reproduce:
@Serializable
sealedinterfaceF {
@Serializable
@SerialName("a")
data classA(valf:F): F
}
Json.decodeFromString(F.serializer(), """{"type":"a", "f":"wrong-input"}""")
Describe the solution you'd like JsonDecodingException: Serial name f expected class kotlinx.serialization.json.JsonObject (Kotlin reflection is not available) as the serialized body of F, but had class kotlinx.serialization.json.JsonLiteral (Kotlin reflection is not available)