【发布时间】:2015-05-18 21:48:29
【问题描述】:
我有以下代码,我取自 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 转换。
谁能帮助我了解我必须做什么才能使这个 sn-p 工作。如果做不到这一点,有人知道一个简单的 xml 到 json 转换器吗?
【问题讨论】:
标签: java xml json apache apache-camel