57.5. 从 XML 到 List<Map> 或 List<pojo> 的 unmarshalling
如果您使用 Jackson 将 Jackson 与 map/pojo 的列表解压缩,现在您可以通过设置 List="true" 或者使用 org.apache.camel.component.jackson.ListJacksonXMLDataFormat 来指定它。例如,通过 Java,您可以执行以下操作:
如果使用 XML DSL,则配置为使用列表,使用 List 属性,如下所示:
<dataFormats>
<jacksonxml id="jack" useList="true"/>
</dataFormats>
<dataFormats>
<jacksonxml id="jack" useList="true"/>
</dataFormats>
您还可以指定 pojo 类型
<dataFormats>
<jacksonxml id="jack" useList="true" unmarshalType="com.foo.MyPojo"/>
</dataFormats>
<dataFormats>
<jacksonxml id="jack" useList="true" unmarshalType="com.foo.MyPojo"/>
</dataFormats>