【问题标题】:how to transform json into beans when msg received from the queue从队列接收到消息时如何将json转换为bean
【发布时间】:2017-07-06 19:15:24
【问题描述】:

Java 8 Apache 骆驼

我有监听活动 MQ 的骆驼路由。我的队列包含 JSON 有效负载。我已经装箱了映射器 bean,想知道如何将 json 响应转换为映射器对象列表。

from ("activemq:queue:my.queue")
.log("msg received").log("body" + ${body}");

class myMapper{
String name; 
String addr;
}

【问题讨论】:

    标签: java apache-camel


    【解决方案1】:

    您需要查看Camel JSON 页面和相关示例。从 JSON 文本转换 -> Java 对象在 Camel 中称为“解组”,Java 对象 -> JSON 文本称为“编组”。

    【讨论】:

      【解决方案2】:
      from ("activemq:queue:my.queue")
      .log("msg received")
      .unmarshal().json(Jackson, MyMapper.class).to("sendToAnotherRoute");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-03-29
        • 2015-06-26
        • 2012-11-16
        • 2014-07-08
        • 2010-09-19
        • 2019-02-02
        • 2012-05-06
        相关资源
        最近更新 更多