如何从CurrencyConverterAPI的JSON数据中提取并打印数值?
提取CurrencyConverterAPI的货币转换值
没问题,我来帮你快速搞定这个需求!咱们用Python来实现最方便,毕竟处理JSON和HTTP请求都很顺手。
步骤1:准备依赖
首先确保你安装了requests库(用来发送HTTP请求),如果没装的话,打开终端跑这个命令:
pip install requests
步骤2:完整代码实现
直接用这段代码就能搞定,我给你加了详细注释:
import requests # 目标API地址 api_url = "https://free.currencyconverterapi.com/api/v5/convert?q=USD_IDR&compact=y" # 发送GET请求获取数据 response = requests.get(api_url) # 先检查请求是否成功(状态码200代表成功) if response.status_code == 200: # 把返回的JSON字符串解析成Python字典 conversion_data = response.json() # 从字典里提取USD转IDR的数值 usd_to_idr_rate = conversion_data["USD_IDR"]["val"] # 打印结果,格式更友好 print(f"当前1美元可兑换 {usd_to_idr_rate:.2f} 印尼盾") else: # 请求失败时提示状态码,方便排查问题 print(f"请求出错啦,状态码:{response.status_code}")
小提示
如果运行时遇到KeyError,可以先加一行print(conversion_data)看看API返回的实际结构,确认键名是不是USD_IDR和val——有时候API可能会有微小变动,先看原始数据准没错。
内容的提问来源于stack exchange,提问作者Iam Loki
相关产品推荐
相关产品推荐

