/** * class CurrencyAplication - geef hier een beschrijving van deze class * * @author (jouw naam) * @version (versie nummer of datum) */ import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import org.json.JSONObject; public class Test_URL_req { public static void main(String[] args) { try { String url = "https://api.exchangeratesapi.io/latest?base=USD"; URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); int responseCode = con.getResponseCode(); //System.out.println("\nSending 'GET' request to URL : " + url); System.out.println("Response Code: " + responseCode); BufferedReader in = new BufferedReader( new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) !=null) { response.append(inputLine); } in.close(); //print in String //System.out.println(response.toString()); JSONObject myresponse=new JSONObject(response.toString()); //System.out.println(myresponse); //System.out.println("base -"+myresponse.getString("base")); //System.out.println("date -"+myresponse.getString("date")); JSONObject rates_object=new JSONObject (myresponse.getJSONObject("rates").toString()); // System.out.println("rates -"+rates_object); System.out.println("AUD: "+rates_object.getDouble("AUD")); System.out.println("CAD: "+rates_object.getDouble("CAD")); System.out.println("USD: "+rates_object.getDouble("USD")); System.out.println("MXN: "+rates_object.getDouble("MXN")); System.out.println("ILS: "+rates_object.getDouble("ILS")); System.out.println("GBP: "+rates_object.getDouble("GBP")); System.out.println("NZD: "+rates_object.getDouble("NZD")); } catch (Exception e) { System.out.println(e); } } }