166.7. 从 XML 解封到 List<Map> 或 List<pojo>


如果您使用 Jackson 将 Jackson 解封到 map/pojo 列表中,您可以通过设置 List="true" 来指定这一点,或使用 org.apache.camel.component.jacksonxml.ListJacksonsonDataFormat。例如,通过 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);
Copy to Clipboard Toggle word wrap

如果使用 XML DSL,则您可以使用 useList 属性使用列表,如下所示:

    <dataFormats>
      <jacksonxml id="jack" useList="true"/>
    </dataFormats>
Copy to Clipboard Toggle word wrap

您还可以指定 pojo 类型

    <dataFormats>
      <jacksonxml id="jack" useList="true" unmarshalTypeName="com.foo.MyPojo"/>
    </dataFormats>
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat