Java Apache Camel XmlJsonDataFormat XML到JSON

Java Apache Camel XmlJsonDataFormat XML到JSON,java,xml,json,apache,apache-camel,Java,Xml,Json,Apache,Apache Camel,我有以下代码,这些代码取自Apache Camel网站: XmlJsonDataFormat xmlJsonFormat = new XmlJsonDataFormat(); xmlJsonFormat.setEncoding("UTF-8"); xmlJsonFormat.setForceTopLevelObject(true); xmlJsonFormat.setTrimSpaces(true); xmlJsonFormat.setRootName("newRoot"); xmlJsonFo

我有以下代码,这些代码取自Apache Camel网站:

XmlJsonDataFormat xmlJsonFormat = new XmlJsonDataFormat();
xmlJsonFormat.setEncoding("UTF-8");
xmlJsonFormat.setForceTopLevelObject(true);
xmlJsonFormat.setTrimSpaces(true);
xmlJsonFormat.setRootName("newRoot");
xmlJsonFormat.setSkipNamespaces(true);
xmlJsonFormat.setRemoveNamespacePrefixes(true);
xmlJsonFormat.setExpandableProperties(Arrays.asList("d", "e"));

// from XML to JSON
from("direct:marshal").marshal(xmlJsonFormat).to("mock:json");  // 1
在最后一行(标记为1),我得到一个编译错误。我不明白
from
方法从何而来;没有静态导入,我已经浏览了这个站点上的示例和帖子

我对Camel一无所知,希望将其作为一个独立的实用程序类来运行,以便进行简单的xml->json转换


有人能帮我理解我要做什么才能让这个片段工作吗。如果做不到这一点,有人知道简单的xml到json转换器吗?

开始使用Camel的一个好主意是浏览本入门指南

另外,在阅读这篇文章时,建议您在5分钟内阅读这篇文章


然后您就会知道来自的
是一条驼峰路线,您需要使用
RouteBuilder
类来使用它。

您需要在pom.xml文件中添加以下依赖项。 我认为这2个依赖关系很好, 1.骆驼-杰克逊 2.xom