当实体类中的属性定义成第一个单词仅由一个字母组成的时候,例如 rBack
序列化后的JSON会变为rback 。 当前台将该参数rBack传递到后台,你会发现 rBack属性获取不到值
解决办法:
在字段的get方法上加 @JsonProperty注解
如果使用lombok则在字段上加 @JsonProperty注解
public class Work{
private String rBack;
@JsonProperty("rBack")
public String getrBack() {
return rBack;
}
public void setrBack(String rBack) {
this.rBack= rBack;
}
}
本文探讨了实体类中属性名在JSON序列化过程中出现不匹配的问题,特别是首字母大小写引起的rBack与rback差异。通过在字段get方法上添加@JsonProperty注解,实现了前后端参数的有效传递。
2364

被折叠的 条评论
为什么被折叠?



