I am using ktor + kotlinx.serialization and i want to achieve a json response from call.respond(Respond("some mesage",null))
something like this :
- when
result = null
{ "message" : "some mesage" }
- when
result is any Type
{
"message" : "some mesage",
"result" : "showing result"
}
or
{
"message" : "some mesage",
"result" : 0.0
}
- my Respond data class
@kotlinx.serialization.Serializable
data class Respond<T>(
@SerialName("message")
val message : String? = null,
@SerialName("result")
val result : T? = null
)
but it giving me an error like this :
Serializer for class 'Respond' is not found.
Mark the class as @Serializable or provide the serializer explicitly.