从Spark + Kotlin的POST正文获取JSON数据
我正在玩Kotlin和Spark,创建一个REST风格的Web服务。 不过,我正在努力解析一个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)