我们必须在Scala案例类中使用@JsonProperty吗?
各位 为case类的Json序列化定义@JsonProperty注释,这似乎是一个非常不必要的练习。例如:我们必须在Scala案例类中使用@JsonProperty吗?,json,scala,json-deserialization,jackson-modules,Json,Scala,Json Deserialization,Jackson Modules,各位 为case类的Json序列化定义@JsonProperty注释,这似乎是一个非常不必要的练习。例如: case class Foo @JsonCreator()( @JsonProperty("a") a: String, @JsonProperty("b") b: Boolean, @JsonProperty("c") c: Int) 通过使用jackson模块参数名模块和-parametersjavac选项,Java中似乎可以避免像这样的琐碎@JsonProperty注释
case class Foo @JsonCreator()(
@JsonProperty("a") a: String,
@JsonProperty("b") b: Boolean,
@JsonProperty("c") c: Int)
通过使用jackson模块参数名模块和-parametersjavac选项,Java中似乎可以避免像这样的琐碎@JsonProperty注释(只是重复参数的名称):
但是,这不适用于Scala案例类。有解决办法吗?对。原来Lagom默认情况下不包括jackson module scala。您使用的
jackson module scala
版本是否与jackson core
版本相同?我认为当属性名与字段名相同时,不需要使用注释。我只是使用默认情况下Lagom附带的Jackson模块。我查一下。谢谢