Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haga lo que hicimos en clase

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

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:

  1. 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.

  2. 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.

  3. 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.