Can I use Json from kotlinx serialization without ...
# javascript
j
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()) }*/ }
r
you can pass serializers explicitly to normal functions and methods
but serialization functions have to be able to get the serializers somehow - either from known type (reified) or from you
j
thanks, that is exactly what I did