Python请求API后如何提取返回数据中的totalItemCount值
提取totalItemCount值的解决方案
你完全不需要把解析后的data转成字符串,response.json()已经自动将API返回的JSON数据转换成了Python字典结构,直接通过键名就能拿到对应的值:
修改后的代码
import requests # 请求头配置 headers = { 'Accept': 'application/json', 'x-api-key':'apikeyNumber' } response = requests.get('https://app.application.com/api/v3/agents/1', headers=headers) # 将JSON响应解析为Python字典 data = response.json() # 直接提取totalItemCount的数值 total_count = data.get('totalItemCount') # 按你需要的格式输出 print(f'"totalItemCount":{total_count},')
补充说明
- 用
data.get('totalItemCount')比直接写data['totalItemCount']更稳妥,如果API返回中意外缺失这个键,不会直接抛出报错,而是返回None - 要是你能确认API一定会返回
totalItemCount字段,也可以直接用data['totalItemCount']获取值
内容的提问来源于stack exchange,提问作者cookiecrumbs12
相关产品推荐
相关产品推荐

