74.2. マップの 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 ルート定義
<route> <from uri="direct:start" /> <marshal> <csv /> </marshal> <to uri="mock:result" /> </route>
<route>
<from uri="direct:start" />
<marshal>
<csv />
</marshal>
<to uri="mock:result" />
</route>
生成される
abc,123
abc,123