问题描述
import lombok.Value;
@Value
public class Movement {
int xAxis;
int yAxis;
}
这是在弹簧响应中返回的。但是我希望它会像这样返回:
"movement": {
"xAxis":1,"yAxis":2
}
但它会像这样回来
"movement": {
"xaxis":1,"yaxis":2
}
,其中的字段为小写。我想念什么吗?
解决方法
尝试使用JsonProperty
@Value
public class Movement {
@JsonProperty("xAxis")
int xAxis;
@JsonProperty("yAxis")
int yAxis;
}
,
@JsonProperty
定义逻辑属性的名称,即用于该属性的JSON对象字段名称。如果value为空String(默认值),将尝试使用带注释的字段的名称。
使用以下注释:
@JsonProperty("xAxis")
int xAxis;