java - 在 Apache Camel 中输出 CSV 列标题

标签 java csv apache-camel marshalling

是否可以在本页的“将 map 编码为 CSV”示例中输出标题行? http://camel.apache.org/csv.html

Map<String, Object> body = new LinkedHashMap<>();
body.put("foo", "abc");
body.put("bar", 123);

from("direct:start")
.marshal().csv()
.to("mock:result");

输出:

abc,123

期望的输出:

foo,bar
abc,123

最佳答案

您需要使用支持配置 header 的Camel 2.15以上版本。请参阅文档:http://camel.apache.org/csv.html

camel-csv的单元测试有一些例子 https://github.com/apache/camel/tree/master/components/camel-csv

关于java - 在 Apache Camel 中输出 CSV 列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31865928/

相关文章:

c# - 在 Excel 中打开 .dat(制表符分隔文件),另存为 .xls

java - 如何在camel配置中定义公共(public)路由体?

java - Apache Camel Unmarshal 到 Singleton Scoped Bean

Java 无效的十六进制字符 : h

java - spring boot 按字段搜索规范查找

python - 将 pandas 数据框保存到 csv 文件时的附加列

excel - 从带有 <li> 标签的网站中抓取 html 数据

java - 在单独的行中显示每个列表元素(控制台)

java - 如何告诉 Proguard 跨构建维护相同的混淆名称

error-handling - Camel 死信 channel 处理器