Java Apache Camel XmlJsonDataFormat XML到JSON
我有以下代码,这些代码取自Apache Camel网站: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
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的一个好主意是浏览本入门指南
然后您就会知道来自的
是一条驼峰路线,您需要使用RouteBuilder
类来使用它。您需要在pom.xml文件中添加以下依赖项。
我认为这2个依赖关系很好,
1.骆驼-杰克逊
2.xom