Я пытаюсь преобразовать CSV в JSON с Java (Джексон).Я не хотел бы читать конкретный столбец на основе имени столбца.
CODE: открытый класс CSV2JSON {
public static void main(String[] args) throws Exception {
File input = new File("input.csv");
File output = new File("output.json");
CsvSchema csvSchema = CsvSchema.builder().setUseHeader(true).build();
CsvMapper csvMapper = new CsvMapper();
// Read data from CSV file
List readAll = csvMapper.readerFor(Map.class).with(csvSchema).readValues(input).readAll();
ObjectMapper mapper = new ObjectMapper();
// Write JSON formated data to output.json file
mapper.writerWithDefaultPrettyPrinter().writeValue(output, readAll);
// Write JSON formated data to stdout
System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(readAll));
}
}
Я не хочу читать конкретныестолбец из CSV-файла.Мой CSV-файл. Это образец с 3 столбцами и 3 строками.
city,population,area
Berlin,3500000,891
Paris,2241346,105
London,8800000,1572
Так что, если я не хочу, чтобы столбец заполненности читался, я мог бы пропустить столбец заполненности.
Пожалуйста, помогите!.
Спасибо.