java bean 除了JsonProperty 还有什么方式能让返回的属性保持原有的属性不会使用驼峰
除了使用@JsonProperty注解之外,还可以使用以下方式来让返回的属性保持原有的属性,不使用驼峰命名:
- 使用@JsonNaming注解:可以通过@JsonNaming注解来指定命名策略,例如使用SnakeCaseStrategy来保持属性名的原始格式。示例代码如下:
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
public class MyBean {
private String myField;
public String getMyField() {
return myField;
}
public void setMyField(String myField) {
this.myField = myField;
}
}
- 使用@JsonProperty注解的value属性:可以在@JsonProperty注解中使用value属性来指定属性的名称,将其设置为原始的属性名。示例代码如下:
public class MyBean {
@JsonProperty("my_field")
private String myField;
public String getMyField() {
return myField;
}
public void setMyField(String myField) {
this.myField = myField;
}
}
这样,在返回的JSON数据中,属性名将保持原有的属性名,而不会使用驼峰命名
原文地址: https://www.cveoy.top/t/topic/h8iT 著作权归作者所有。请勿转载和采集!