Jackson 将空值反序列化为长数据类型
Jackson Deserialisation of null value to long data type
我有一个对象,其字段的数据类型为 long。现在,在 JSON 中,值可以是 int/long 或 null
。使用 Jackson 反序列化后,我想检查反序列化的内容,例如,我想检查 JSON 中的值是否为 null。但是,无法检查原始数据类型的空值。这种情况怎么办?
定义setter如:
public void setX(Number n) { // check and assign here }
我有一个对象,其字段的数据类型为 long。现在,在 JSON 中,值可以是 int/long 或 null
。使用 Jackson 反序列化后,我想检查反序列化的内容,例如,我想检查 JSON 中的值是否为 null。但是,无法检查原始数据类型的空值。这种情况怎么办?
定义setter如:
public void setX(Number n) { // check and assign here }