starsep
FooResponse
val jsonData = jsonSerializer.parseToJsonElement(responseData) try { Json.decodeFromJsonElement<FooResponse.SuccessData>(jsonData) } catch (e: SerializationException) { try { Json.decodeFromJsonElement<FooResponse.AnotherCase>(jsonData) } catch (e: SerializationException) { Json.decodeFromJsonElement<FooResponse.ErrorData>(jsonData) } }
diesieben07
KSerializer
JsonElement
sandwwraith
edenman
oneof
A modern programming language that makes developers happier.