Camel-jackson vs 2.9.0在unmarshal期间忽略未知属性

时间:2016-08-12 15:22:56

标签: json jackson apache-camel

<dataFormats>
 <json id="json" library="Jackson"    
   unmarshalTypeName="com.foo.MyPojo"   disableFeatures="FAIL_ON_UNKNOWN_PROPERTIES"/>

</dataFormats>

我想在杰克逊的未知属性上失败功能失败,但我认为它仅适用于驼峰vs2.15.0及更高版本。

如何使用spring dsl实现以下功能:

dataFormat.getObjectMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES,false);

1 个答案:

答案 0 :(得分:0)

使用JSON:

使用带有属性&#34; value&#34;的JsonIgnoreProperties。例如:

@JsonIgnoreProperties(ignoreUnknown = true,value = {&#34; dataIgnored&#34;})

当实例化BeanDeserializerBuild时,请使用这些属性。