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

Python如何从API返回的嵌套JSON响应中提取space下的id和name值

错误点说明

  • space字段并不在response根层级下,而是嵌套在response['data']的每个订单元素中,你之前写的response['space']本身就是不存在的字段
  • order['space']是单个字典对象,直接按键取值即可,不需要套循环遍历,遍历字典默认返回的是键名,所以你只会拿到id、name这类字段名

修改后代码

for order in response['data']:
    print(order['id'])
    print(order['startTime'])
    print(order['endTime'])
    print(order['checkedInAt'])
    print(order['checkedOutAt'])
    print(order['status'])
    # 直接从当前order的space字段中取对应键值即可
    space = order['space']
    print(space['id'], space['name'])

如果需要批量提取所有订单的space id和name存为列表,可以用以下写法:

space_list = []
for order in response['data']:
    space = order['space']
    space_list.append({
        'space_id': space['id'],
        'space_name': space['name']
    })
print(space_list)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 12:06:06