@allienn

Какие есть библиотеки для преобразования данных из одной структуры в другую?

Коллеги, добрый день! Стоит такая задача: необходимо реализовать логику, способную сопоставлять друг другу данные разной структуры.

То есть, предположим, у нас определены следующие структуры данных:

Структура 1:
Класс Заказ, у него есть свойство Стоимость
Класс Клиент, у него есть свойства Имя и коллекция Заказы

Структура 2:
Имя1 - Стоимость1
Имя1 - Стоимость2
Имя1 - Стоимость3
….
Имя1 - СтоимостьN

Необходимо задать правило преобразования структуры 2 в структуру 1
То есть, на выходе получаем Клиента с Именем и коллекцией Заказов

Эти структуры приведены только для примера, структуры могут быть шире, вложенней и куда интересней

Уверен, что подобные задачи кто-то уже явно решал

Может быть кто-то подскажет библиотеки/фреймворки, которые могут:
1. Описывать/конфигурировать такие преобразования
2. Осуществлять их. На вход даем один набор данных, на выходе - получаем второй, преобразованный согласно правилу

Спасибо !
  • Вопрос задан
  • 98 просмотров
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Ответ написан
Комментировать
Jacen11
@Jacen11
Это называется мапер и их куча со своими плюсами и минусами
Dozer
Orika
MapStruct
ModelMapper
JMapper
и учись пользоваться поиском
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы