Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在ApacheCamel3中将XML转换为JSON_Java_Json_Xml_Apache Camel - Fatal编程技术网

Java 如何在ApacheCamel3中将XML转换为JSON

Java 如何在ApacheCamel3中将XML转换为JSON,java,json,xml,apache-camel,Java,Json,Xml,Apache Camel,我有一个返回XML字符串的bean,我想将其转换为JSON 驼峰3中的似乎已弃用。将XML转换为JSON的最佳方式是什么?没有可以用作中间表示的POJO类 预期代码: rest().post("/hello") .route() .to("bean:myBean?method=methodThatReturnsXML") .unmarshal() // something with XML .marshal() // something with JSON 或 替代

我有一个返回XML字符串的bean,我想将其转换为JSON

驼峰3中的似乎已弃用。将XML转换为JSON的最佳方式是什么?没有可以用作中间表示的POJO类

预期代码:

rest().post("/hello")
  .route()
    .to("bean:myBean?method=methodThatReturnsXML")
    .unmarshal() // something with XML
    .marshal() // something with JSON


替代解决方案。希望这能有所帮助。在我们的项目中,我们使用了,将XML响应转换为Json响应。@MebinJoe这基本上就是我想要的,除了(我相信)我不能使用JAXB,因为我没有POJO类。我在这里也有同样的情况。你能解决这个问题吗?如果是的话,你能分享一下吗?Thanks@Vitor我最终创建了一个POJO类作为中间表示。我找不到直接转换的方法
rest().post("/hello")
  .route()
    .to("bean:myBean?method=methodThatReturnsXML")
    .transform() // something