【问题标题】:Apache Camel XmlJsonDataFormat XML to JSONApache Camel XmlJsonDataFormat XML 到 JSON
【发布时间】: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


    【解决方案1】:

    开始使用 Camel 的一个好主意是阅读此入门指南

    还推荐阅读这篇在 5 分钟内很好地解释 Camel 的文章

    那么您就会知道from 来自骆驼路线,并且您需要使用RouteBuilder 类才能使用它。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多