У меня есть JSON, который нужно прочитать в объект при помощи ObjectMapper. Выглядит это так:
private final ObjectMapper mapper = new ObjectMapper();
Report<? extends BaseLog> toReport(String json) throws IOException {
return mapper.readValue(json, Report.class);
}
При этом, IDEA ругается на параметризацию, мол, Unchecked Assignment
, то есть, хочет от меня, чтобы Report
был именно <? extends BaseLog>
.
Вот так, как я понял, не получится:
Report<? extends BaseLog> toReport(String json) throws IOException {
return mapper.readValue(json, Report<? extends BaseLog>.class);
}
Каким образом можно параметризировать объект при его маппинге?
Используйте TypeReference
TypeReference<Report<? extends BaseLog>> type = new TypeReference<Report<? extends BaseLog>>() {};
mapper.readValue(json, type);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть контроллер, который принимает два RequestPart: JSON и MultipartFile:
Хочу что бы сайт отображался на всех устройствах одинаково(отображался так как на 1905px отображается)
Что использовать margin или padding, и каким образом? Верстка на bootstrap
Встал вопрос: Есть ли какой-нибудь способ собрать HTML код с интересующего меня сайта и как-то вывести это на экран или записать в файл? (Python)...