Apache Camel:使用camel方法将JSON隐藏到POJO

Sik*_*ski 6 java json apache-camel

我有一个REST服务器,它在响应正文中发送JSON.我最近开始阅读Apache Camel.我使用以下命令将请求发送到我的REST服务.

from("direct:start").setHeader("token", simple("234da"))
                            .to("http://localhost:8088/foo/bar/?foo1=bar1");
Run Code Online (Sandbox Code Playgroud)

现在响应将是一个JSON,有没有什么方法我可以使用某种方法直接将这个JSON直接放入POJO to()(类似这样的东西)?

to("http://localhost:8088/foo/bar/?foo1=bar1").toPOJO();
Run Code Online (Sandbox Code Playgroud)

我更喜欢非Spring解决方案.

谢谢

vic*_*let 0

Apache Camel 提供了一个组件来将 POJO 与 JSON 进行编组和解组。

在你的情况下,它将是:

 from("direct:start").setHeader("token", simple("234da"))
 .to("http://localhost:8088/foo/bar/?foo1=bar1")
 .unmarshal().json();
Run Code Online (Sandbox Code Playgroud)

顺便说一下,你可能需要配置你的 json 库才能做到这一点,我建议你看看官方配置