Sourabh Rawat
10/26/2020, 10:57 AMSerializer for class 'ApiResponse' is not found
@Serializable
data class ApiResponse<T>(
val result: T? = null,
val error: ApiError? = null
)
call.respond(ApiResponse(result = gameEngine.newGame()))
Please help.
Json.encodeToString(..) works fine.
ktor config:
fun Application.mainModule() {
install(ContentNegotiation) {
json()
}
...
}
Using ktor 1.4.1 and serialization 1.0.0aleksey.tomin
10/26/2020, 11:02 AMkotlin("plugin.serialization")
into build.gradle(.kts) file?
It has to be added into each build.gradle.kts
fileSourabh Rawat
10/26/2020, 11:03 AMbuild.gradle.kts
with
plugins {
kotlin("multiplatform") version "1.4.10"
id("com.github.johnrengelman.shadow") version "5.2.0"
application
kotlin("plugin.serialization") version "1.4.10"
id("com.adarshr.test-logger") version "2.1.1"
}
aleksey.tomin
10/26/2020, 11:21 AMbuild.gradle.kts
file with entitiesSourabh Rawat
10/26/2020, 11:25 AMcy
10/27/2020, 7:39 PMaleksey.tomin
10/28/2020, 5:07 AMSourabh Rawat
10/28/2020, 5:35 AMJson.encodeToString(ApiResponse(..))
works fine.aleksey.tomin
10/28/2020, 6:35 AMSourabh Rawat
10/28/2020, 6:43 AMAleksei Tirman [JB]
10/28/2020, 8:10 AM