Rafał Kuźmiński
10/02/2024, 9:51 AMval dto = call.receive<MyMapSynchronizeRequestDTO>()
To check what is wrong I have to use standard Json deserializator from kotlinx.serialization:
val text = call.receiveText()
val request: MyMapSynchronizeRequestDTO = Json.Default.decodeFromString(text)
Then error is very specific and I can figure out what is wrongAleksei Tirman [JB]
10/02/2024, 11:46 AMCaused by: io.ktor.serialization.JsonConvertException: Illegal input: Unexpected JSON token at offset 2: Encountered an unknown key 'ewq' at path: $
Use 'ignoreUnknownKeys = true' in 'Json {}' builder to ignore unknown keys.
JSON input: {"ewq": 123}
at io.ktor.serialization.kotlinx.KotlinxSerializationConverter.deserialize(KotlinxSerializationConverter.kt:90)
at io.ktor.server.plugins.contentnegotiation.RequestConverterKt.convertBody(RequestConverter.kt:67)
... 94 common frames omitted