python - 在 python 中使用来自 JSON 响应的数据

标签 python json api python-requests response

import requests

response = requests.get("https://api.exchangeratesapi.io/latest?base=USD")
print(response.json())

让我明白

{"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 会相应地将它们解码为列表和字典。

关于python - 在 python 中使用来自 JSON 响应的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58999882/

相关文章:

javascript - 以不可变的方式过滤2层数组对象

api - 如何根据书籍的条形码编号查找有关书籍的数据?

html - 全屏 api HTML5 和 Safari (iOS 6)

python - python functools partial 的参数顺序

python - 在列表中查找行 - python

python - OSX 上的 'arch' 意外输出(使用 Mac M1 安装弹性 bean )

ruby-on-rails - 目录 : Securing a Closed API

python - 如何跳出 python 中的嵌套循环?

c# - 如何将一个数组项属性值设置为对另一个项的引用的 C# 数组转换为 JSON

json - 使用struct使用key:value作为标记名称创建JSON输出时出现问题