Привет, ребята!
Я решил написать этот пост, потому что мне нужно было выполнить преобразование с использованием универсальных классов.
Это довольно просто, но я считаю, что это может быть полезно в будущем, как для меня, так и для других разработчиков.
Что мне было нужно, чтобы получить обратный вызов JSON, исходящий от службы rest, разработанной в компании.
Код выглядит следующим образом:
CloseableHttpClient client = HttpClients.createDefault(); // Code omitted... response = client.execute(request); // Code omitted... BufferedReader br = new BufferedReader(new InputStreamReader((response.getEntity().getContent()))); ObjectMapper mapper = new ObjectMapper().disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); ResponseApiDTOresponse = mapper.readValue(br.readLine(), new TypeReference >() {}); ProductDTO dto = response.getDto();
В общем, так оно и было. Поскольку проект не использует spring, именно так и было реализовано.
Ну, вот и все, я надеюсь, что этот пост мог бы помочь.
Спасибо
Оригинал: “https://dev.to/andremoriya/objectmapper-conversion-to-generic-types-1bpa”