Рубрики
Без рубрики

ObjectMapper: Преобразование в универсальные типы.

Привет, ребята! Я решил написать этот пост, потому что мне нужно было выполнить преобразование с помощью generic… Помеченный как java, generic, json.

Привет, ребята!

Я решил написать этот пост, потому что мне нужно было выполнить преобразование с использованием универсальных классов.

Это довольно просто, но я считаю, что это может быть полезно в будущем, как для меня, так и для других разработчиков.

Что мне было нужно, чтобы получить обратный вызов 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);
ResponseApiDTO response = mapper.readValue(br.readLine(), new TypeReference>() {});

ProductDTO dto = response.getDto();

В общем, так оно и было. Поскольку проект не использует spring, именно так и было реализовано.

Ну, вот и все, я надеюсь, что этот пост мог бы помочь.

Спасибо

Оригинал: “https://dev.to/andremoriya/objectmapper-conversion-to-generic-types-1bpa”