64.10. 将 JSON 数据拆分为 JSON 的子行
您可以使用 JSONPath 来分割 JSON 文档,例如:
from("direct:start")
.split().jsonpath("$.store.book[*]")
.to("log:book");
from("direct:start")
.split().jsonpath("$.store.book[*]")
.to("log:book");
然后,记录每个图书,但消息正文是一个 映射 实例。有时,您可能希望以普通 String JSON 值的形式输出输出,该值可使用 writeAsString 选项,如下所示:
from("direct:start")
.split().jsonpathWriteAsString("$.store.book[*]")
.to("log:book");
from("direct:start")
.split().jsonpathWriteAsString("$.store.book[*]")
.to("log:book");
然后,每个图书都会记录为一个 String JSON 值。