Buen día compañeros!!!
Estuve siguiendo los vídeos “01 request y responses” y, “02 utilizando una biblioteca externa” De Java: Consumir API…
Podrían apoyarme por favor leyendo y comentando sobre la siguiente situación "Gson" para extraer datos desde API.
Situación: código modificado del original para seguir el ejercicio con una API distinta, donde...
Utilizo esta variable para contener el jSon en la clase PrincipalDeBusqueda.java
String json = response.body();
System.out.println("jSon...:\n" + json);
El resultado es que puedo ver todo el contenido jSon.
al utilizar el siguiente bloque obtengo “null”
Exchange miExchange = gson.fromJson(jsonObject, Exchange.class);
System.out.println("miExhange...:\n"+miExchange);
Salida de la TERMINAL
miExhange...:
Exchange[result=null, time_last_update_unix=null, time_last_update_utc=null, time_next_update_unix=null, time_next_update_utc=null, base_code=null, conversion_rates=null]
miExhange Result...:
{result=null}
El proyecto Java contiene: Una Monedas.class (al parecer se llama abstracta, Uds. Me corrigen) con constructor, getter y un meotodo override a toString, Un Exchange.java (record DTO class) donde tengo la estructura de un dato por extraer
public record Exchange(String result
, String time_last_update_unix
, String time_last_update_utc
, String time_next_update_unix
, String time_next_update_utc
, String base_code
, String conversion_rates
)
{ }
//DTO
//recibimos jSon en String
Agradeciendo de antemano su orientación y guía a sus comentarios,
Feliz día Alberto