Kotlin 使用实体实例初始化JSON

Kotlin 使用实体实例初始化JSON,kotlin,ktor,kotlin-exposed,Kotlin,Ktor,Kotlin Exposed,我在将JSON映射到具有实体实例的类时遇到了问题 install(ContentNegotiation) { jackson { enable(SerializationFeature.INDENT_OUTPUT) } } routing { post("/") { with(call) { val parameters = receive<User>() pr

我在将JSON映射到具有实体实例的类时遇到了问题

install(ContentNegotiation) {
    jackson {
        enable(SerializationFeature.INDENT_OUTPUT)
    }
}
routing {
    post("/") {
        with(call) {
            val parameters = receive<User>()
            println(parameters)
        }
    }
安装(内容协商){
杰克逊{
启用(SerializationFeature.INDENT_输出)
}
}
路由{
职位(“/”){
与(电话){
val参数=接收()
println(参数)
}
}
有两个类别:

class User(id: EntityID<Int>): IntEntity(id) {
    companion object : IntEntityClass<User>(Users)
    var nick by Users.nick
    var email by Users.email
}
class用户(id:EntityID):意图(id){
伴随对象:IntEntityClass(用户)
var nick by Users.nick
var用户电子邮件。电子邮件
}
还有一个问题:

 ERROR ktor.application - Unhandled: POST - /
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot find a (Map) Key deserializer for type [simple type, class org.jetbrains.exposed.sql.Expression<java.lang.Object>]
 at [Source: (InputStreamReader); line: 1, column: 1]
错误ktor.application-未处理:POST-/
com.fasterxml.jackson.databind.exc.InvalidDefinitionException:找不到类型[简单类型,类org.jetbrains.exposed.sql.Expression]的(映射)键反序列化器
在[源:(InputStreamReader);行:1,列:1]