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

如何使用Python的json库解析指定格式的JSON数据?

问题原因

你代码中获取的user变量是以动态用户ID为键、用户详情为值的嵌套字典,不存在直接的name顶级键,因此直接调用user["name"]会报错。

调整后代码

import json
import requests

url = "someurl"
response = requests.get(url)
# 注意不要用json做变量名,会覆盖导入的json标准库
data = json.loads(response.text)
# 也可以直接用requests内置方法更简洁:data = response.json()
users = data["users"]

# 遍历所有用户的信息
for user_id, user_info in users.items():
    # 提取对应字段
    name = user_info["name"]
    lat = user_info["lat"]
    lon = user_info["lon"]
    time = user_info["time"]
    # 按需做后续处理,这里先打印测试
    print(f"用户ID: {user_id}")
    print(f"姓名: {name}, 纬度: {lat}, 经度: {lon}, 时间: {time}")
    print("-" * 50)

额外说明

如果只需要单独收集某一类字段,可以直接用列表推导实现:

# 收集所有用户的姓名
all_names = [user["name"] for user in users.values()]
# 收集所有用户的纬度
all_lats = [user["lat"] for user in users.values()]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 05:51:01