You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从JSON请求响应中提取并打印特定值?

从Requests响应中提取特定变量的方法

你可以通过以下步骤从响应中获取特定内容:

  • 解析响应为Python字典:requests库提供了内置的.json()方法,能直接将JSON格式的响应内容转换成Python字典,无需手动调用json模块解析。
  • 通过键名访问特定变量:解析后就可以像操作普通字典一样,用键名来获取对应的值。

修改后的示例代码

import requests

url = "XXXXXX"

payload = {
  "userName": "XXXXXX",
  "systemCode": "XXXXXX"
}
headers = {
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, json=payload)
# 直接用.json()解析响应
try:
    response_data = response.json()
    # 假设你要获取的变量名为"token",替换成实际的键名
    target_variable = response_data["token"]
    print("获取到的特定变量:", target_variable)
    # 如果是嵌套结构,比如response_data["data"]["userId"]
    # nested_variable = response_data["data"]["userId"]
    # print(nested_variable)
except ValueError:
    print("响应内容不是合法的JSON格式")

补充说明

  1. 代码里直接用json=payload替代了data=json.dumps(payload),requests会自动帮你序列化JSON并设置正确的请求头(手动设置请求头也没问题)。
  2. 如果不确定响应里的键名,可以先打印response_data查看完整结构,再确定访问路径。
  3. 加上try-except块可以避免因响应不是JSON格式导致的程序崩溃。

内容的提问来源于stack exchange,提问作者Lehends01

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 21:28:13