如何过滤API返回的JSON响应,提取指定ID字段?
解决方案
直接修改你的Python代码,解析API返回的JSON数据并提取id字段,代码如下:
import requests url = "apiurl" headers = { 'Authorization': 'Bearer .eyJ', 'Content-Type': 'application/json' } # 发送GET请求,GET请求无需传入空payload response = requests.get(url, headers=headers) # 将响应内容解析为Python字典 response_json = response.json() # 遍历data数组,逐个提取并打印id for obj in response_json['data']: print(obj['id'])
关键说明:
- 使用
response.json()方法可以直接将API返回的JSON格式响应转换为Python可操作的字典/列表,无需手动用json.loads()处理。 - 通过
response_json['data']获取包含目标对象的数组,再循环遍历数组中的每个对象,取出id字段打印,即可实现每行输出一个id的格式。
内容的提问来源于stack exchange,提问作者Just a Question
相关产品推荐
相关产品推荐

