第 53 章 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");
53.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>