第 43 章 JacksonXML
Jackson XML 是一个数据格式,它使用带有 XMLMapper 扩展的 Jackson 库,将一个 XML 有效负载 unmarshal 到一个 Java 对象,或将 Java 对象 marshal 到一个 XML 有效负载。注意:如果您熟悉 Jackson,此 XML 数据格式的行为与其 JSON 对应部分相同,因此可用于为 JSON 序列化/反序列化/序列化标注的类。
此扩展也模拟 JAXB 的"代码第一"方法。
此数据格式依赖于 Woodstox (特别是用于用户打印等功能),它是一个快速有效的 XML 处理器。
from("activemq:My.Queue").
unmarshal().jacksonxml().
to("mqseries:Another.Queue");
from("activemq:My.Queue").
unmarshal().jacksonxml().
to("mqseries:Another.Queue");
43.1. 依赖项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
当在 Red Hat build of Camel Spring Boot 中使用 jacksonxml 时,请确保使用以下 Maven 依赖项来支持自动配置:
<dependency> <groupId>org.apache.camel.springboot</groupId> <artifactId>camel-jacksonxml-starter</artifactId> </dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-jacksonxml-starter</artifactId>
</dependency>