CSV в JSON Java - PullRequest
       3

CSV в JSON Java

0 голосов
/ 04 июня 2018

Я пытаюсь преобразовать 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

Так что, если я не хочу, чтобы столбец заполненности читался, я мог бы пропустить столбец заполненности.

Пожалуйста, помогите!.

Спасибо.

1 Ответ

0 голосов
/ 04 июня 2018

Просто удалите ненужный столбец из компоновщика схемы и отключите функцию failOnUnknownProperty

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...