这个问题扩展了这个问题.
如果您只有几个字段,之前的解决方案效果很好,那么当您拥有十几个字段时,它就变得无法维护.现在,我当前的设置使用完整的数据绑定,所以我有一个POJO,Jackson将使用它来自动反序列化JSON.
但是,和以前一样,某些字段具有需要通过的约束.基本上,我正在寻找类似于此的答案,但无需设置任何属性.只是一个自定义反序列化器,它将充当过滤器,并在字段不符合约束时抛出自定义异常.如果过滤器结束时没有抛出任何异常,Jackson应自动将JSON绑定到POJO.
java json pojo jackson jackson2
jackson ×1
jackson2 ×1
java ×1
json ×1
pojo ×1