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