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

如何在Python中处理空HTTP JSON响应并中断循环

处理空HTTP JSON响应并中断循环

你当前的判断逻辑有误:response.json()解析空数组响应后得到的是空列表对象[],而非字符串'[]',所以data == '[]'、data == ""或data == None这些判断都不会成立。

正确的判断方式有两种,任选其一即可:

  • 利用Python的布尔上下文特性,空列表会被视为False:if not data:
  • 直接判断列表长度为0:if len(data) == 0:

修改后的代码示例:

response = requests.get(url, headers=headers, params=params)
data = response.json()

print(data)

# 判断空列表,触发循环中断
if not data:
    break

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 00:12:33