Convertir un JSON a una objeto java

Para la conectar una respuesta JSON a una clase, Java cuenta con una libería llamada Jackson que serializa o mapea objetos java a JSON y viceversa.

<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency>
Despues en la función que necesitemos inyectamos el parseador.

@Bean public CommandLineRunner run(RestTemplate restTemplate) throws Exception { return args -> { Joke joke = restTemplate.getForObject( "https://official-joke-api.appspot.com/random_joke", Joke.class); log.info(joke.toString()); }; }
Por supuesto tenemos un objeto Joke con los atributos de la respuesta JSON.

Comentarios

Entradas populares de este blog

Django REST framework

Envío de checkboxes o selector multiple por AJAX con jQuery

Django: relaciones polimórficas