В данной работе выполнены следующие задачи:
- CSV - JSON парсер.
- XML - JSON парсер.
- JSON парсер.
В первой задаче реализована запись в файл JSON объекта, полученного из CSV файла.
Для работы с проектом используются вспомогательные библиотеки opencsv
, json-simple
и gson
.
- В качестве исходной информации создается файл
data.csv
со списком сотрудников. - Для парсинга потребуется класс
Employee
, который будет содержать информацию о сотрудниках. - В резльтате работы программы в корне проекта должен появиться файл
data.json
со списком сотрудников в формате JSON.
Во второй задаче производится запись в файл JSON объекта, полученного из XML файла.
Задача аналогична предыдущей, только в качестве исходной информации создается файл data.xml
со списком сотрудников.
В резyльтате работы программы в корне проекта должен появиться файл data2.json
с содержимым, аналогичным json-файлу из предыдущей задачи.
В третьей задаче производится чтение файла JSON, его парсинг и преобразование объектов JSON в классы Java. В ходе выполнения программы список сотрудников выводится в консоль.
- С помощью метода
readString()
получаем JSON из файла. - Прочитанный JSON преобразуется в список сотрудников. Делается это с помощью метода
jsonToList()
. - Содержимое полученного списка выводится в консоль.