77.3. CSV에 맵 마샬링
구성 요소를 사용하면 Java 맵(또는 Map에서 변환할 수 있는 기타 메시지 유형)을 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