我正在用骆驼写一个 CSV 拆分器。我的要求是这些:
- 第一行是标题。
- 标头未定义。但可以包含任何属性
- 我需要拆分文件,然后每个拆分都包含一个键值属性映射。
样本 csv1:
header1, header2, header3
value11, value12 , value13
value21, value22 , value23
预期分裂:
{"header1":"value11", "header2": "value12", "header3": "value13"},
{"header1":"value21", "header2": "value22", "header3": "value23"}
样本 csv2:
header1, header2
value11, value12
value21, value22
预期分裂:
{"header1":"value11", "header2": "value12"},
{"header1":"value21", "header2": "value22"}
如何使用 Bindy 或 BeanIO 在骆驼中实现这一点?