如何将json body解组为camel中的myclass列表

时间:2017-09-25 17:47:43

标签: json jackson apache-camel unmarshalling

我想知道如何将JSON字符串体解组为List of 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)

1 个答案:

答案 0 :(得分:7)

创建

JacksonDataFormat format = new ListJacksonDataFormat(MyClass.class);

然后:

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

source