Narek Mailian
02/01/2019, 12:21 PMT
instead of Data
? fun deserialize(string: String): Data {
return Json.nonstrict.parse(Data.serializer(), string)
}
JoakimForslund
02/01/2019, 12:49 PMfun <T> deserialize(deserializationStrategy: DeserializationStrategy<T>, string: String): T {
return Json.nonstrict.parse(deserializationStrategy, string)
}
The experimental way out would be:
@UseExperimental(ImplicitReflectionSerializer::class)
inline fun <reified T : Any> deserialize(string: String): T {
return Json.nonstrict.parse(string)
}
JoakimForslund
02/01/2019, 12:51 PMval obj = deserialize<Data>(myJson)
Usage for non experimental.. well I think you can figure that outNarek Mailian
02/01/2019, 2:26 PMJoakimForslund
02/01/2019, 2:45 PMJoakimForslund
02/01/2019, 2:45 PM