我有一个传入的字符串,它是一个JSON数组,我想处理数组中的每个元素。数组包含对象,例如[{“title”:“书1”},{“书名”:“第2册”}]
代码如下所示:
// code that returned string here...
.log("body: ${body}") // got JSON string
.marshal().json(JsonLibrary.Jackson)
// .split().jsonpath("$") entire array
// .split().jsonpath("$.") blows up
// .split().jsonpath("$[]") blows up
// .split().jsonpath("$.[]") blows up
// .split().jsonpath("$.[*]") fail
.split().jsonpath("what do I put here?") // how to pass each bit of the array?
.to("direct:book");
from("direct:book")
.log("book ${body}")
;
如何逐一处理数组中的每个元素?
1条答案
按热度按时间46qrfjad1#
第一个分割数组和执行json路径之后