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 aula

     //Gson gson = new Gson(); /* organiza el archivo y lo separa -- Togson lo contrario */
    Gson gson = new GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE)
            .create(); /* para mantener politicas de escritura minuscula*/
    //Titulo miTitulo = gson.fromJson(json,Titulo.class);//
    TituloOmdb miTituloOmbd = gson.fromJson(json,TituloOmdb.class);
    System.out.println(miTituloOmbd);
    System.out.println("************************************************");
    /*llevar datos del servidor a titulo */

    /*Titulo miTitulo = new Titulo(miTituloOmbd.title(), miTituloOmbd.year());si funciona */
    /*se crea un constructor para intermediar entre omdb y titulo*/
    Titulo miTitulo = new Titulo(miTituloOmbd);
    System.out.println(miTitulo);
    
    *****************************************************************************
    constructor
    
public Titulo(TituloOmdb miTituloOmbd) {
    this.nombre= miTituloOmbd.title();
    /*si la fecha esta en int y nesecito pasarla a string se castea o
    casting Integer.valueOf(miTituloOmbd.year())*/
    /*this.fechaDelanzamiento=Integer.valueOf(miTituloOmbd.year()); */
    this.fechaDelanzamiento= miTituloOmbd.year();
    /*para sustraer letras se usa .substring(0,2)*/
    this.duracinMinutos= Integer.valueOf(miTituloOmbd.runtime().substring(0,2));
}
    
    
    ******************************************************************************
    
    package com.aluracursos.screenmathc.modelos;

public record TituloOmdb(String title, String year, String runtime) { }


@Override
public String toString() {
    return "Nombre: " + nombre + ", fechaDelanzamiento: " + fechaDelanzamiento +
            ", Duración: "+ duracinMinutos ;
1 respuesta

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!