【发布时间】:2020-01-16 04:49:21
【问题描述】:
我在发出 GET 请求时随机收到以下错误。
simplejson.errors.JSONDecodeError:预期值:第 1 行第 1 列 (字符 0)
我没有收到来自 API 的速率限制错误,所以我不确定为什么会发生此错误。我假设是因为 JSON 对象是空的。
import requests
try:
r = requests.get(url=url)
except requests.exceptions.RequestException as e:
logging.error(e)
else:
if r.status_code == 200:
data = r.json()
响应通常是这样的
[['字符串', 1.2, 20.4, 8.6, 9.3, 5.6, 6.5, 8.6, 7.8, 8.8, 8.3]]
【问题讨论】:
-
该响应不是有效的 JSON,JSON 中没有带有单引号 (
') 的字符串。
标签: json python-3.x