【发布时间】:2017-08-27 16:45:03
【问题描述】:
如果我尝试反序列化缺少对象类中的字段的 JSON 字符串,则在创建对象时该字段设置为 null。发生这种情况时,我需要 Jackson 抛出异常,因此我不必在每个对象中实现 assertNotNullFields() 方法;即 JSON 字符串输入必须已定义类中的所有字段,否则会抛出 JsonProcessingException。
对象映射器配置:
objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE);
objectMapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
JSON 对象:
public class LogInUser {
public String identifier, password;
public LogInUser() {}
}
考虑到我的配置,这可能吗?
【问题讨论】: