1
如果我试图反序列化缺少对象类中的字段的JSON字符串,那么创建对象时该字段设置为null。我需要杰克逊在发生这种情况时抛出异常,因此我不必在每个对象中实施assertNotNullFields()
方法;即JSON字符串输入必须定义该类中的所有字段或引发JsonProcessingException
。使用Jackson避免使用空字段的对象
对象映射配置:
objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE);
objectMapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
JSON对象:
public class LogInUser {
public String identifier, password;
public LogInUser() {}
}
给我的配置是这可能吗?