在使用Jackson反序列化JSon时,有什么方法可以在Json文件中缺少属性时指定默认值
@NoArgsConstructor
@Getter
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(NON_NULL)
@AllArgsConstructor
public class Sample {
private String value = "hai";
/* public Sample(String value) {
this.value = value; // when I remove @AllArgsConstructor and uncomment this constructor ,the default value is assigned if the property is missing in Json file
}*/
}
答案 0 :(得分:0)
你不需要为此做任何事情,
class Student {
public String course = "MATH";
}
如果JSON中缺少course
值,则bean中的值将默认设置为MATH。