json - 如何将json主体解码到 Camel 中的myclass列表

标签 json jackson apache-camel unmarshalling

我想知道如何将 JSON 字符串主体解码到 MyClass 列表。以下示例效果不佳。

from("direct:testroute")
.log("Received body ${body}")
.unmarshal().json(JsonLibrary.Jackson, List.class)

我想要类似的东西(显然也行不通)
from("direct:testroute")
.log("Received body ${body}")
.unmarshal().json(JsonLibrary.Jackson, List<MyClass>.class)

最佳答案

创建

JacksonDataFormat format = new ListJacksonDataFormat(MyClass.class);

进而:
//...
.unmarshal(format)
//...

source

关于json - 如何将json主体解码到 Camel 中的myclass列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46411214/

相关文章:

javascript - 在表中排序 JSON 数据

c# - JSON 计数只返回 1 而不是 2

json - 在可变长度输入上使用 lapply 和 readLines

json - 使用 Jerkson 时维护 JSON 中前导和尾随引号的字符串

json - Jackson 反序列化 ... 意外 token (END_OBJECT),

java - 在 Apache Camel Elasticsearch 中使用 GET 请求时出现异常

json - 如何在WildFly中将JSON java.util.Date变量序列化为ISO-8601格式的日期字符串?

java - jackson 序列化 map 的一个子集

apache-camel - Apache Camel 生产者消费者术语困境

java - Apache Camel - JUNIT 测试中端点上没有可用的消费者