Я пишу сплиттер 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?