369.2. Java DSL 的基本使用情况
369.2.1. 明确实例化数据格式 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
只需从软件包 org.apache.camel.dataformat.xmljson
实例化 XmlJsonDataFormat
。请确定您安装了 camel-xmljson
功能(如果在 OSGi 上运行),或者您已在类路径中包含 camel-xmljson-7.6.jar
及其传递的依赖关系。使用默认配置进行初始化示例:
XmlJsonDataFormat xmlJsonFormat = new XmlJsonDataFormat();
XmlJsonDataFormat xmlJsonFormat = new XmlJsonDataFormat();
要根据以上选项调整数据格式的行为,请使用适当的集合:
在实例化数据格式后,下一步实际上会从 marshal ()
和 unmarshal ()
DSL 元素中使用它:
// from XML to JSON from("direct:marshal").marshal(xmlJsonFormat).to("mock:json"); // from JSON to XML from("direct:unmarshal").unmarshal(xmlJsonFormat).to("mock:xml");
// from XML to JSON
from("direct:marshal").marshal(xmlJsonFormat).to("mock:json");
// from JSON to XML
from("direct:unmarshal").unmarshal(xmlJsonFormat).to("mock:xml");