от либы примерно 100 полей (ответ API) из SDK. Есть другая структура, уже в моем приложении, которую я скармливаю в базу (представляет поля трех таблиц базы) размером в 41 поле. Большинство полей из первой и второй структуры совпадают, 4 поля из первой структуры я обрабатываю (строки в инты и кастомную строку в несколько других строк).
Можно присваивать все 37 полей вручную, но некрасиво. Имеет смысл, через рефлексию сравнивать в цикле теги или названия полей?
А потом переименуется поле в апи и всё сломается, а вы даже не заметите Я бы просто копировал поля вручную
я бы написал кодоегенератор для маппера
Ну, заодно и кодогенерацию освою немного :) Мерси
Который сгенерирует то же ручное присвоение?
Забыл спросить, а чем в данном случае плоха рефлексия? Знаю json тег исходной структуры, могу проставить любой тег в свою структуру и смапить их, я так мыслил. Ресурсы жрет?
Обсуждают сегодня