jean
03/03/2022, 1:30 PMfun test(json: JsonObject) {
val type = String::class
json.decode<type>() //error : Unresolved reference: type
}
private inline fun <reified T> JsonObject.decode(): T = Json.decodeFromJsonElement(this)
ephemient
03/03/2022, 7:43 PMval json = Json { ... }
val serializer = json.serializersModule.serializer(type.createType()) // may fail
json.decodeFromJsonElement(serializer, element)
marcinmoskala
03/08/2022, 1:33 PMfun readUser(gson: Gson, json: String): User {
val clazz = User::class
return gson.fromJson(json, clazz)
}
ephemient
03/08/2022, 9:05 PMjean
03/10/2022, 9:25 AM