import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import com.google.gson.Gson;
public class Aplicacion {
public static void main(String[] args) throws MalformedURLException, IOException {
String uri = "https://api.mercadolibre.com/currency_conversions/search?from=USD&to=UYU";
URL url = new URL(uri);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "application/json");
if (connection.getResponseCode() != 200) {
throw new RuntimeException("Error : HTTP error code : "
+ connection.getResponseCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader(
(connection.getInputStream())));
String output = br.readLine();
Gson gson = new Gson();
Cotizacion person = gson.fromJson(output, Cotizacion.class);
System.out.println(person.getRatio());
connection.disconnect();
}
}
package PaqueteAplicacion;
import java.math.BigDecimal;
public class Cotizacion {
private BigDecimal ratio;
private String mercado_pago_ratio;
public BigDecimal getRatio() {
return ratio;
}
public void setRatio(BigDecimal ratio) {
this.ratio = ratio;
}
public String getMercado_pago_ratio() {
return mercado_pago_ratio;
}
public void setMercado_pago_ratio(String mercado_pago_ratio) {
this.mercado_pago_ratio = mercado_pago_ratio;
}
}
No hay comentarios:
Publicar un comentario