47.6. 从 XML 到 List<Map> 或 List<pojo>
如果您使用 Jackson unmarshal XML 到映射/pojo 列表,您现在可以通过设置 useList="true" 或使用 org.apache.camel.component.jacksonxml.ListJacksonXMLDataFormat 来指定这一点。例如,您可以使用 Java,如下所示:
JacksonXMLDataFormat format = new ListJacksonXMLDataFormat();
// or
JacksonXMLDataFormat format = new JacksonXMLDataFormat();
format.useList();
// and you can specify the pojo class type also
format.setUnmarshalType(MyPojo.class);
如果使用 XML DSL,您可以将 配置为使用 useList 属性,如下所示:
<dataFormats>
<jacksonxml id="jack" useList="true"/>
</dataFormats>
您还可以指定 pojo 类型
<dataFormats>
<jacksonxml id="jack" useList="true" unmarshalType="com.foo.MyPojo"/>
</dataFormats>