gpt4 book ai didi

java - Apache Camel : Convert JSON to a POJO using Camel methods

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:31 25 4
gpt4 key购买 nike

我有一个 REST 服务器,它在响应正文中发送 JSON。我最近开始阅读有关 Apache Camel 的内容。我使用以下方法向我的 REST 服务发送请求。

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

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

to("http://localhost:8088/foo/bar/?foo1=bar1").toPOJO();

我更喜欢非 Spring 解决方案。

谢谢

最佳答案

我这边的小细节——虽然晚了

创建 jsonFormatter 然后用你需要的类解码
JsonDataFormat jsonDataFormat = new JsonDataFormat(JsonLibrary.Jackson);
这可以用于编码

from("direct:consume-rest")
.log("调用 bean 方法...")
.to("http://localhost:8080/greeting?name=baba")
//.process(svProcessor)//如果你想要任何额外的进程
.unmarshal().json(JsonLibrary.Jackson, Greeting.class)
.bean(GreetingHelper.class, "print")
.log("转换为 bean ...")
.end()
;

辅助类方法
public void print (@Body Greeting greeting) {

关于java - Apache Camel : Convert JSON to a POJO using Camel methods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10191429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com