返回结果的结构如下:
{
"ErrCode": 0,
"ErrMsg": "成功",
"Result": {
"BackOfQueue": 0,
"LaneId": 4,
"RecordId": "",
"SampleTime": "1664305177224",
"SpaceHeadway": 0,
"SpaceOccupyRatio": 0,
"Speed": 0,
"TimeHeadway": 0,
"TimeOccupancy": 0,
"VehicleLength": 0,
"Vehicles": 0,
"Volume": 0
}
}
解决方法一:在实体类属性上添加注释@JsonProperty
@Data
public class ViidBaseResult<T> {
@JsonProperty("ErrCode")
private Integer ErrCode;
@JsonProperty("ErrMsg")
private String ErrMsg;
@JsonProperty("Result")
private T Result;
}
解决方法二:在返回的实体类上添加注解@JsonAutoDetect
@Data
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,getterVisibility = JsonAutoDetect.Visibility.NONE)
public class ViidBaseResult<T> {
private Integer ErrCode;
private String ErrMsg;
private T Result;
}