Hola Justin,
Veo que estás trabajando con una aplicación Spring Boot que consume una API y convierte los datos JSON en un objeto Java. Parece que el código está funcionando correctamente, ya que el mensaje en la consola indica que el proceso finalizó con éxito y muestra los datos de la serie.
Sin embargo, noto que el campo totalDeTemporadas
está apareciendo como null
. Esto podría deberse a varias razones:
Falta de mapeo correcto: Asegúrate de que el campo totalDeTemporadas
en la clase DatosSerie
esté correctamente mapeado con el nombre exacto que viene en el JSON. Si el JSON tiene un nombre diferente para ese campo, necesitarás usar la anotación @JsonProperty
para mapearlo correctamente.
Datos faltantes en el JSON: Verifica que el JSON que estás recibiendo de la API realmente contenga el campo correspondiente a totalDeTemporadas
. Puedes imprimir el JSON completo para revisarlo.
Errores en el conversor: Revisa la lógica en la clase ConvierteDatos
para asegurarte de que está manejando correctamente todos los campos del JSON.
Aquí tienes un ejemplo de cómo podrías usar @JsonProperty
:
public class DatosSerie {
private String titulo;
private Integer totalDeTemporadas;
private Double evaluacion;
// Otros campos y métodos...
@JsonProperty("TotalSeasons")
public void setTotalDeTemporadas(Integer totalDeTemporadas) {
this.totalDeTemporadas = totalDeTemporadas;
}
}
Espero que esto te ayude a resolver el problema.