%%loadFromPOM
<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20190722</version>
</dependency>
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.util.Scanner;
import org.json.*;

public class Currency {

public static void main(String args[]) throws IOException,InterruptedException {

	Scanner input = new Scanner(System.in);
	System.out.println("Please enter the currency you want to compare rates! - ");
	String currency1 = input.next(); 


	HttpRequest request = HttpRequest.newBuilder()
			.uri(URI.create("https://currency-conversion-and-exchange-rates.p.rapidapi.com/latest?from="+ currency1))
			.header("X-RapidAPI-Key", "92a566eec7msh22a859e4fed0e95p1f3079jsn8ea0b6a705c0")
			.header("X-RapidAPI-Host", "currency-conversion-and-exchange-rates.p.rapidapi.com")
			.method("GET", HttpRequest.BodyPublishers.noBody())
			.build();
	HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
	System.out.println(response.body());

	JSONObject jsonString = new JSONObject(response.body());
	JSONObject rates = jsonString.getJSONObject("rates");

	for (String key: rates.keySet()) {

		double rate = rates.getDouble(key);
		System.out.println(key + " " +rate);

	}


}
}
Currency.main(null);
Please enter the currency you want to compare rates! - 
{"timestamp":1664774943,"base":"EUR","success":true,"date":"2022-10-03","rates":{"ANG":1.757722,"SVC":8.534425,"CAD":1.3484,"XCD":2.646717,"MVR":15.130166,"HRK":7.515171,"AUD":1.522596,"MWK":1001.087283,"XAG":0.050846,"MAD":10.724791,"PHP":57.764944,"NAD":17.70642,"GNF":8430.945108,"KES":117.765821,"MZN":62.511427,"BTN":79.436836,"MGA":4140.173197,"AZN":1.66474,"XAU":0.000589,"RON":4.948019,"CHF":0.965983,"EGP":19.15385,"BSD":0.975324,"TWD":31.239503,"GGP":0.846734,"LVL":0.592393,"MMK":2048.139501,"WST":2.66927,"ILS":3.497794,"BHD":0.369465,"GBP":0.880325,"TZS":2283.822543,"SDG":566.559125,"LAK":16100.510315,"DJF":173.624131,"BYN":2.46179,"MRO":349.624499,"RWF":1032.612981,"PEN":3.877898,"EUR":1,"ZMK":8815.242039,"RSD":117.222764,"INR":80.037701,"MUR":44.608686,"BWP":12.995433,"GEL":2.766618,"KMF":491.090133,"UZS":10742.235633,"RUB":56.826211,"CUC":0.979341,"BGN":1.954363,"JOD":0.694364,"NGN":423.437944,"BDT":98.800321,"PKR":222.735142,"BRL":5.303919,"KZT":464.397833,"CVE":110.168347,"HNL":24.083379,"NZD":1.739304,"ERN":14.690112,"NPR":127.092904,"ZMW":15.385545,"FKP":0.846734,"DZD":137.897204,"JMD":148.309856,"CRC":611.910663,"GMD":54.257369,"PLN":4.857335,"AMD":393.640632,"BMD":0.979341,"BZD":1.965955,"BBD":1.969232,"SBD":7.98172,"IDR":14975.002326,"ALL":116.625301,"IQD":1423.486613,"BIF":2014.470957,"HKD":7.687791,"GIP":0.846734,"BAM":1.954116,"LKR":356.477516,"QAR":3.565757,"SAR":3.679677,"TOP":2.390277,"SEK":10.850704,"ZAR":17.718283,"ARS":144.04095,"MYR":4.554922,"BYR":19195.079792,"KPW":881.406769,"CZK":24.585342,"STD":20270.377397,"BTC":5.1260066e-05,"ZWL":315.34734,"LSL":17.706578,"COP":4514.770908,"PAB":0.975344,"IRR":41475.083648,"LTL":2.891739,"OMR":0.377002,"CNY":6.969007,"XPF":65.542386,"AOA":424.451687,"SCR":12.787246,"MOP":7.885901,"XOF":655.368649,"XDR":0.764414,"NIO":35.081148,"ISK":141.308934,"VND":23413.590312,"UYU":40.330852,"USD":0.979341,"UGX":3756.196389,"DOP":52.076249,"UAH":36.020063,"BOB":6.739487,"TTD":6.626019,"NOK":10.649587,"TND":3.201501,"SGD":1.406706,"TMT":3.437486,"GHS":10.192678,"TJS":9.582935,"KHR":4017.334495,"ETB":51.536534,"PGK":3.436615,"THB":37.303369,"AED":3.597215,"CLP":948.011308,"LRD":150.577558,"SYP":2460.623466,"KYD":0.812779,"SRD":27.998863,"CUP":25.952531,"LYD":4.927876,"SLL":15174.886043,"SHP":1.348942,"FJD":2.262326,"IMP":0.846734,"JEP":0.846734,"PYG":6894.910157,"KRW":1413.707426,"SZL":17.553042,"GYD":204.061391,"MDL":19.018426,"MXN":19.690117,"HTG":118.012056,"JPY":141.913832,"SOS":556.755138,"MNT":3157.827681,"AFN":86.052747,"GTQ":7.682356,"CLF":0.034357,"KGS":78.520704,"TRY":18.173136,"YER":245.079605,"HUF":423.114423,"BND":1.39995,"MKD":61.560991,"AWG":1.762813,"CDF":2002.752133,"LBP":1474.676123,"VUV":116.50422,"XAF":655.368649,"KWD":0.303556,"DKK":7.436419}}
FJD 2.262326
STD 20270.377397
MXN 19.690117
LVL 0.592393
SCR 12.787246
CDF 2002.752133
BBD 1.969232
GTQ 7.682356
CLP 948.011308
HNL 24.083379
UGX 3756.196389
ZAR 17.718283
TND 3.201501
CUC 0.979341
BSD 0.975324
SLL 15174.886043
SDG 566.559125
IQD 1423.486613
GMD 54.257369
CUP 25.952531
TWD 31.239503
RSD 117.222764
DOP 52.076249
KMF 491.090133
MYR 4.554922
FKP 0.846734
XOF 655.368649
GEL 2.766618
BTC 5.1260066E-5
UYU 40.330852
MAD 10.724791
CVE 110.168347
TOP 2.390277
AZN 1.66474
OMR 0.377002
PGK 3.436615
KES 117.765821
SEK 10.850704
BTN 79.436836
UAH 36.020063
GNF 8430.945108
MZN 62.511427
ERN 14.690112
SVC 8.534425
ARS 144.04095
QAR 3.565757
IRR 41475.083648
MRO 349.624499
UZS 10742.235633
CNY 6.969007
XPF 65.542386
THB 37.303369
BDT 98.800321
LYD 4.927876
BMD 0.979341
PHP 57.764944
KWD 0.303556
RUB 56.826211
PYG 6894.910157
JMD 148.309856
ISK 141.308934
COP 4514.770908
USD 0.979341
MKD 61.560991
DZD 137.897204
PAB 0.975344
GGP 0.846734
SGD 1.406706
ETB 51.536534
JEP 0.846734
SOS 556.755138
KGS 78.520704
VUV 116.50422
LAK 16100.510315
ZMK 8815.242039
BND 1.39995
XAF 655.368649
XAG 0.050846
LRD 150.577558
HRK 7.515171
CHF 0.965983
DJF 173.624131
ALL 116.625301
ZMW 15.385545
TZS 2283.822543
XAU 5.89E-4
VND 23413.590312
AUD 1.522596
ILS 3.497794
KPW 881.406769
GHS 10.192678
GYD 204.061391
BOB 6.739487
KHR 4017.334495
MDL 19.018426
IDR 14975.002326
KYD 0.812779
AMD 393.640632
BWP 12.995433
SHP 1.348942
TRY 18.173136
LBP 1474.676123
TJS 9.582935
JOD 0.694364
RWF 1032.612981
HKD 7.687791
AED 3.597215
EUR 1.0
LSL 17.706578
DKK 7.436419
CAD 1.3484
BGN 1.954363
MMK 2048.139501
MUR 44.608686
NOK 10.649587
SYP 2460.623466
IMP 0.846734
ZWL 315.34734
GIP 0.846734
RON 4.948019
LKR 356.477516
NGN 423.437944
CRC 611.910663
CZK 24.585342
PKR 222.735142
XCD 2.646717
ANG 1.757722
HTG 118.012056
BHD 0.369465
KZT 464.397833
SRD 27.998863
SZL 17.553042
SAR 3.679677
LTL 2.891739
TTD 6.626019
YER 245.079605
MVR 15.130166
AFN 86.052747
INR 80.037701
NPR 127.092904
KRW 1413.707426
AWG 1.762813
JPY 141.913832
MNT 3157.827681
PLN 4.857335
AOA 424.451687
GBP 0.880325
SBD 7.98172
BYN 2.46179
HUF 423.114423
BYR 19195.079792
BIF 2014.470957
MWK 1001.087283
MGA 4140.173197
XDR 0.764414
BZD 1.965955
BAM 1.954116
EGP 19.15385
MOP 7.885901
NAD 17.70642
NIO 35.081148
PEN 3.877898
WST 2.66927
NZD 1.739304
TMT 3.437486
CLF 0.034357
BRL 5.303919