@Data
@Slf4j
public class LiveWaterVO implements Serializable {
private String name;
private Long level1;
private Long level2;
private Long level3;
private Long wl;
@JsonIgnoreProperties(ignoreUnknown = true)
private Long wlSixHoursAgo;
@JsonIgnoreProperties(ignoreUnknown = true)
private Long wlThreeHoursAgo;
@JsonIgnoreProperties(ignoreUnknown = true)
private Long wlOneHourAgo;
}
下面是实体类
Maven依赖:
原来的JSON:
进行下面的转换后:
结果显示如下:
这个Long的字段直接变成0了,经过debugger后发现关键代码在TypeUtils:
难道我要定义一个Deserializer吗?