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

如何在Python中访问GET请求的JSON响应结果并赋值参数到变量

Python 解析JSON响应并提取参数赋值变量

注意:你提供的JSON存在语法错误,totalCount:10 缺少引号,正确格式应为 "totalCount":10,否则解析时会触发JSON解码错误。

步骤说明

  • 导入Python内置的json模块,将JSON格式的字符串解析为Python字典对象。
  • 从字典中逐层访问嵌套的字段,将对应值赋值给变量。

代码示例

处理JSON字符串的情况

import json

# 修正后的JSON响应字符串
json_str = '{"resultSet":{"returncnt":1,"totalCount":10},"result":[{"type":"","id":"436ghffs"}]}'

# 解析为Python字典
parsed_data = json.loads(json_str)

# 提取resultSet下的参数
returncnt = parsed_data["resultSet"]["returncnt"]
total_count = parsed_data["resultSet"]["totalCount"]

# 提取result列表中的元素参数(result是列表,这里取第一个元素)
result_item = parsed_data["result"][0]
result_type = result_item["type"]
result_id = result_item["id"]

# 查看变量值(可选)
print(f"returncnt: {returncnt}")
print(f"totalCount: {total_count}")
print(f"result type: {result_type}")
print(f"result id: {result_id}")

直接处理requests请求响应的情况

如果是通过requests库发起GET请求获取的响应,可以直接调用response.json()解析,无需手动处理字符串:

import requests

# 发起GET请求
response = requests.get("你的目标URL")
# 解析响应为字典
parsed_data = response.json()

# 提取变量的逻辑和上面一致
returncnt = parsed_data["resultSet"]["returncnt"]
total_count = parsed_data["resultSet"]["totalCount"]
result_type = parsed_data["result"][0]["type"]
result_id = parsed_data["result"][0]["id"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 03:10:35