问题:
尝试使用“return”行解码 JSON 时发生错误json.loads(response_json)”,提示“期望值:第 1 行,第 1 列(字符 0)。”
分析:
错误表明“保存 JSON 响应的“response_json”变量为空或格式错误。有几个因素可能会导致此问题:
解决方案:
要解决该问题,请考虑以下:
替代方案实现:
使用请求:
import requests response = requests.get(url) response.raise_for_status() # raises exception when not a 2xx response if response.status_code != 204: return response.json()
使用 httpx:
import httpx async with httpx.AsyncClient() as client: response = await client.get(url) response.raise_for_status() # raises exception when not a 2xx response if response.status_code != 204: return response.json()
额外的注意:
以上是为什么我在解析 JSON 数据时收到'JSONDecodeError: Expecting Value: Line 1, Column 1”?的详细内容。更多信息请关注PHP中文网其他相关文章!