/csv-json

Primary LanguageJava

Работа с файлами CSV, XML, JSON

В данной работе выполнены следующие задачи:

  1. CSV - JSON парсер.
  2. XML - JSON парсер.
  3. JSON парсер.

CSV - JSON парсер

В первой задаче реализована запись в файл JSON объекта, полученного из CSV файла. Для работы с проектом используются вспомогательные библиотеки opencsv, json-simple и gson.

  • В качестве исходной информации создается файл data.csv со списком сотрудников.
  • Для парсинга потребуется класс Employee, который будет содержать информацию о сотрудниках.
  • В резльтате работы программы в корне проекта должен появиться файл data.json со списком сотрудников в формате JSON.

XML - JSON парсер

Во второй задаче производится запись в файл JSON объекта, полученного из XML файла.

Задача аналогична предыдущей, только в качестве исходной информации создается файл data.xml со списком сотрудников. В резyльтате работы программы в корне проекта должен появиться файл data2.json с содержимым, аналогичным json-файлу из предыдущей задачи.

JSON парсер

В третьей задаче производится чтение файла JSON, его парсинг и преобразование объектов JSON в классы Java. В ходе выполнения программы список сотрудников выводится в консоль.

  • С помощью метода readString() получаем JSON из файла.
  • Прочитанный JSON преобразуется в список сотрудников. Делается это с помощью метода jsonToList().
  • Содержимое полученного списка выводится в консоль.