lombok@value返回小写的json

ev7lccsx  于 2021-07-12  发布在  Java
关注(0)|答案(2)|浏览(403)

这个问题在这里已经有答案了

阻止jackson更改变量名的大小写(3个答案)
5个月前关门了。
我在Spring和Lombok山有个项目。我有以下课程:

import lombok.Value;

@Value
public class Movement {

int xAxis;

int yAxis;

}

这是在spring响应中返回的。但是我希望它能像这样被归还:

"movement": {

 "xAxis":1,
 "yAxis":2
}

但它是这样回来的

"movement": {

  "xaxis":1,
  "yaxis":2
 }

字段用小写。我错过什么了吗?

gajydyqb

gajydyqb1#

尝试使用 JsonProperty ```
@Value
public class Movement {

@JsonProperty("xAxis")
int xAxis;

@JsonProperty("yAxis")
int yAxis;

}

jfewjypa

jfewjypa2#

@JsonProperty 定义逻辑属性的名称,即用于属性的json对象字段名称。如果值为空字符串(这是默认值),则将尝试使用已注解字段的名称。
请按照以下说明使用此注解:

@JsonProperty("xAxis")
int xAxis;

相关问题