76.3. CSV へのマップのマーシャリング
このコンポーネントを使用すると、Java マップ (またはマップで変換できるその他のメッセージタイプ) を CSV ペイロードにマーシャリングできます。
次のボディーを考慮します。
Map<String, Object> body = new LinkedHashMap<>();
body.put("foo", "abc");
body.put("bar", 123);
Map<String, Object> body = new LinkedHashMap<>();
body.put("foo", "abc");
body.put("bar", 123);
そしてこの Java ルート定義
from("direct:start")
.marshal().csv()
.to("mock:result");
from("direct:start")
.marshal().csv()
.to("mock:result");
またはこの XML ルート定義
そして、以下を生成します。
abc,123
abc,123