Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们必须在Scala案例类中使用@JsonProperty吗?_Json_Scala_Json Deserialization_Jackson Modules - Fatal编程技术网

我们必须在Scala案例类中使用@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类的Json序列化定义@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模块。我查一下。谢谢