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.
Despues en la función que necesitemos inyectamos el parseador.
Por supuesto tenemos un objeto Joke con los atributos de la respuesta JSON.
<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
Publicar un comentario