【发布时间】:2017-03-21 20:13:38
【问题描述】:
我有一个简单的案例类
case class Project(@JsonIgnore id: Option[UUID], name: Option[String])
我正在使用 com.fasterxml.jackson
com.fasterxml.jackson.core:jackson-databind:2.8.4
com.fasterxml.jackson.core:jackson-annotations:2.8.4
org.skinny-framework.com.fasterxml.jackson.module:jackson-module-scala_2.12:2.8.4
...
private val mapper = new ObjectMapper()
mapper.registerModule(DefaultScalaModule)
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
mapper.writeValueAsString(project)
尽管@JsonIgnore 将 id 写入结果 json
我做错了什么?
更新:
当前的解决方法:
@JsonIgnoreProperties(Array("id"))
case class Project(id: Option[UUID], name: Option[String])
这很好:)
【问题讨论】:
-
感谢您更新您的分辨率。效果很好。