The meta
is simple, but how do I model analysis
for Kotlinx-Serialization?
{
"meta": {
"subject": "33306",
"interval": "weekly"
},
"analysis": {
"2021-07-20": {
"dose": "0.6410"
},
"2021-07-16": {
"dose": "0.9570"
},
"2021-07-09": {
"dose": "0.6880"
}
}
}
I have this at the moment.
@Serializable
class Observation(
@SerialName("meta")
val meta: Meta,
@SerialName("analysis")
val analysis: Map<String, Map<String, String>>
)
But I get the error.
kotlinx.serialization.json.internal.JsonDecodingException: Polymorphic serializer was not found for missing class discriminator ('null')