Я публикую json-массив объектов. Я пытаюсь разобрать его в коде, подобном этому
val objs = call.receive<List<MyClass>>() // this work fine
val name objs[0].name // this throw exception LinkedTreeMap cannot be cast to MyClass
В приведенном выше коде вторая строка выдает исключение com.google.gson.internal.LinkedTreeMap cannot be cast to MyClass
Если я опубликую простой объект и проанализирую его в ktor с call.receive<MyClass>()
, тогда он будет работать нормально. Так что проблема только в разборе списка объектов.