Java 从Spark+;科特林

Java 从Spark+;科特林,java,json,kotlin,Java,Json,Kotlin,我正在与Kotlin和Spark一起玩,创建一个RESTful web服务。然而,我很难解析JSON POST请求。我有以下端点 post("") { req, res -> var objectMapper = ObjectMapper() println(req.body()) val data = objectMapper.readValue(req.body(), User::class.java) users

我正在与Kotlin和Spark一起玩,创建一个RESTful 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)