Формат представления данных JSON #
Формат представления данных JSON #
Презентацию по теме можно посмотреть по ссылке
Видео-запись: Rutube
Библиотека Jackson #
Презентацию по теме можно посмотреть по ссылке
Видео-запись: Rutube
Задание № 1. Использование низкоуровневого интерфейса Jackson #
Создайте функцию, которая в качестве аргумента принимает список треугольников. Результатом работы данной фукнции должен стать JSON-документ, который формирует список треугольников в следующем формате:
{
"triangles": [
{
"description": "обычный треугольник",
"id": "baa30333-23d6-4eba-a8ed-7c235adf4228",
"registrationDateTime": "2024-07-27T00:10:41.129642513"
},
{
"description": "точки расположены на отрезке",
"id": "a6be5e23-b8d4-4d78-8aa3-1c204d0befc8",
"registrationDateTime": "2024-07-10T17:26:41.129567382"
}
]
}
Выведите данный JSON-документ как результат работы задачи из предыдущей практики.
При реализации функции используйте низкоуровневый интерфейс Jackson.
Задание № 2. Использование средства отображения объектов #
Добавьте в приложение обработку дополнительного аргумента, цвета. Если данный аргумент установлен, то приложение должно выводить информацию только о треугольниках, отфильтрованных по цвету границы.
{
"BorderColor": "RED",
"triangles": [
{
"id": "a6be5e23-b8d4-4d78-8aa3-1c204d0befc8",
"sideA": 2, "sideB": 3, "sideC": 5
},
{
"id": "baa30333-23d6-4eba-a8ed-7c235adf4228",
"sideA": 2, "sideB": 3, "sideC": 4
}
]
}
Для формирования результирующего JSON-документа используйте высокоуровневый интерфейс представления. Для решения задачи потребуется создать несколько дополнительных классов.