Получение данных JSON из тела POST в Spark + Kotlin

Я играю с Kotlin и Spark, создавая веб-сервис RESTful. Однако я изо всех сил пытаюсь разобрать запрос JSON POST. У меня есть следующая конечная точка …

post("") { req, res -> var objectMapper = ObjectMapper() println(req.body()) val data = objectMapper.readValue(req.body(), User::class.java) usersDao.save(data.name, data.email, data.age) res.status(201) "okies" } 

Однако я получаю 500 ошибок, на самом деле это не печатает ошибку, а возвращает 500.

Кажется, что это строка val data = objectMapper.readValue(req.body(), User::class.java) . Я пытаюсь преобразовать тело json в объект пользователя. Вот мой пользовательский объект …

 data class User(val name: String, val email: String, val age: Int, val id: Int) 

Intereting Posts
Невозможно ссылаться на методы сопутствующих объектов При использовании Java / Kotlin для программирования рекомендуется использовать рекурсию хвоста или итерационную версию? Есть ли разница в производительности? Модуль библиотеки Android не компилируется при использовании классов из чистого модуля Kotlin Почему строка json null, когда я передаю внутренний объект Gson (). ToJson (object) в Kotlin? как вибрировать устройство при нажатии кнопки с использованием эффектов вибратора? Использование Kotlin Убедитесь, что класс реализует интерфейс. Котлин Условие Котлина подавляет "всегда верно" Операции ленивого потока и неразрешенная ссылка для потока () Как представлять несколько типов (типы объединения) при настройке JavaScript Конфигурация Maven для использования Dagger 2 в смешанном проекте Java / Kotlin Как загрузить URL-адрес внутри WebView с помощью Android Kotlin? «JSON от Klaxon's довольно печатает» " Обнаруживать цвет с фонового изображения с помощью андроида В TornadoFX, как я могу отделить макеты к различным классам, а затем использовать их в построителе? Неразрешенный справочник KClass пытается использовать DBFlow и Kotlin с Android