在python中使用JSON响应中的数据 导入请求 响应=请求。获取(“https://api.exchangeratesapi.io/latest?base=USD") 打印(response.json())

在python中使用JSON响应中的数据 导入请求 响应=请求。获取(“https://api.exchangeratesapi.io/latest?base=USD") 打印(response.json()),python,json,api,python-requests,response,Python,Json,Api,Python Requests,Response,抓住我 {"rates":{"CAD":1.327455236,"HKD":7.8246518358,"ISK":123.259178875,"PHP":50.8545849159,"DKK":6.7577319588,"HUF":302.3060227889,"CZK":23.0719840839,"GBP":0.7775366251,"RON":4.3173268222,"SEK":9.6097847712,"IDR":14084.997287032,"INR":71.6865617652,

抓住我

{"rates":{"CAD":1.327455236,"HKD":7.8246518358,"ISK":123.259178875,"PHP":50.8545849159,"DKK":6.7577319588,"HUF":302.3060227889,"CZK":23.0719840839,"GBP":0.7775366251,"RON":4.3173268222,"SEK":9.6097847712,"IDR":14084.997287032,"INR":71.6865617652,"BRL":4.188189546,"RUB":63.6969614759,"HRK":6.7249954784,"JPY":108.545849159,"THB":30.1953336951,"CHF":0.994212335,"EUR":0.9043226623,"MYR":4.1710074154,"BGN":1.768674263,"TRY":5.7079942123,"CNY":7.0387050099,"NOK":9.1411647676,"NZD":1.5586905408,"ZAR":14.7149574968,"USD":1.0,"MXN":19.3951890034,"SGD":1.3629951167,"AUD":1.4728703201,"ILS":3.4664496292,"KRW":1178.395731597,"PLN":3.8865075059},"base":"USD","date":"2019-11-22"}
如何将EUR(例如)int赋值给变量?我试过几种不同的方法,但都没有成功

你会的

eur = response.json()['rates']['EUR']
您可以像字典一样处理JSON对象,因为python会相应地将它们解码为列表和字典。

您可以这样做

eur = response.json()['rates']['EUR']

您可以像处理字典一样处理JSON对象,因为python会相应地将它们解码为列表和字典。

您根本不处理JSON对象(都是字符串);您使用的Python对象是
response.json()
返回的。是的,我提到它被解码到列表和字典中,您根本不处理json对象(都是字符串);您使用的Python对象是
response.json()
返回的。是的,我提到它会被解码到列表和字典中