javabean的定义:
import lombok.Data;
@Data
public class TerminalType10 {
private String tThreshold;
}返回前端时发现变成了tthreshold,显式声明get方法即可解决:
import lombok.Data;
@Data
public class TerminalType10 {
private String tThreshold;
public String gettThreshold() {
return tThreshold;
}
}原因:jackson获取javabean对象的属性是通过getter方法获取的,tThreshold的get方法@Data注解默认为getTThreshold(),jackson解析成json字符串时就会出现误差。
如果想自定义返回给前端的json key,可添加@JsonProperty注解(注意:前提是已经显式声明了getter()方法,不然@JsonProperty无效):
import lombok.Data;
@Data
public class TerminalType10 {
@JsonProperty("TTHRESHOLD")
private String tThreshold;
public String gettThreshold() {
return tThreshold;
}
}
版权声明:本文为yzh_1346983557原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。