为了账号安全,请及时绑定邮箱和手机立即绑定

从 JSON 响应中提取

从 JSON 响应中提取

猛跑小猪 2021-12-21 16:08:27
我有一个获取 JSON 响应的 Python 脚本:import requestsimport jsonbitcoin_api_url = 'https://example.com'response = requests.get(bitcoin_api_url)response_json = response.json()print(response_json)结果:[{'id': 'bitcoin', 'name': 'Bitcoin', 'symbol': 'BTC', 'rank': '1', 'price_usd': '4068.19769898', 'price_btc': '1.0', '24h_volume_usd': '9967726932.86', 'market_cap_usd': '71664809254.0', 'available_supply': '17615862.0', 'total_supply': '17615862.0', 'max_supply': '21000000.0', 'percent_change_1h': '-0.42', 'percent_change_24h': '-0.01', 'percent_change_7d': '0.95', 'last_updated': '1553837126'}]如何使用 Python 从中提取值?例如,我想请求它'id'并得到'bitcoin'响应。
查看完整描述

2 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

根据您的要求简单的代码

   for i in d: 
        print(i['id'])


查看完整回答
反对 回复 2021-12-21
?
白板的微信

TA贡献1883条经验 获得超3个赞

它返回一个包含字典的列表。将字典从列表中拉出,然后您可以从字典中获取单个值。


response_json = response.json()[0]

id = response_json['id']


查看完整回答
反对 回复 2021-12-21
  • 2 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信