如何在camel中将json体解组到myclass的列表中

fnx2tebb  于 2022-11-07  发布在  Apache
关注(0)|答案(2)|浏览(137)

我想知道如何将JSON字符串体解组到MyClass的List中。下面的示例效果不好。

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)
mbjcgjjk

mbjcgjjk1#

建立

JacksonDataFormat format = new ListJacksonDataFormat(MyClass.class);

然后:

//...
.unmarshal(format)
//...

source

xfb7svmp

xfb7svmp2#

您不能简单地将其作为数组进行解组吗?

.unmarshal().json(JsonLibrary.Jackson, MyClass[].class)

我知道这不是关于如何解组为List的答案,但也许有人会发现它很有用。

相关问题