Can I use Json from kotlinx serialization without reified methods?, I want to user with generics but only can be used in inline fun
class StatusResponseHandler< T: Any>(var statusResponse: StatusResponse):Handler<T>
{
//private val clazz: KClass<T>
init {
}
override fun success(): Boolean {
return statusResponse.statusCode==200
}
override fun failed(): ThrowableResponse {
return ThrowableResponse(statusResponse.statusCode, statusResponse.description )
}
@ImplicitReflectionSerializer
override fun< T:Any> result(): T {
// console.log("${statusResponse.data.toString()}")
val json = Json(JsonConfiguration.Default)
return json.fromJson( T::class.serializer(), statusResponse.data!!)
}
/*inline fun<reified T:Any> jsonResult():T{
return Json.nonstrict.parse( T::class.serializer(), statusResponse.data.toString())
}*/
}