Python

json.decoder.JSONDecodeError: Expecting value

JSON 解析器预期得到一个值,但输入为空或不是合法 JSON。

含义

JSON 解析器预期得到一个值,但输入为空或不是合法 JSON。

可能原因

解析了空字符串或空响应、负载被截断,或文本本身不是 JSON(HTML 错误页面、使用单引号的 Python 字面量,或多余的尾随逗号)。

解决方法

在调用 'json.loads()' 前检查原始文本非空且为合法 JSON。对于 HTTP 响应,核实状态码和内容类型,并在解析失败时打印响应体。

其他 Python 错误


关于 错误代码查询

错误代码查询工具是一个可搜索的错误信息与代码目录,收录超过 200 条常见错误,涵盖 12 个分类:HTTP 状态码、Windows 错误代码、浏览器与网络错误、JavaScript、Python、PHP、Node.js 与 npm、Java、MySQL、Git、Linux Shell 错误以及邮件/SMTP 代码。每个条目都用通俗易懂的语言撰写,方便快速排查问题。

每个错误都分三部分讲解:这条信息到底是什么意思、通常是什么原因引起的,以及具体的修复步骤。这种结构把 ERR_CONNECTION_REFUSED 或 0x80070005 这类晦涩难懂的字符串,变成了一份可执行的清单,而不是靠猜。

你可以按分类筛选列表,按代码、常量或信息片段搜索,并一键复制任何代码。每个错误还拥有专属详情页,附带同分类下的相关错误,方便你收藏或分享指向具体修复方法的直达链接。

如何使用 错误代码查询

  1. 在搜索框中输入错误代码或信息——例如 404、ERR_NAME_NOT_RESOLVED 或 0x80070005。
  2. 如果搜索结果太多,用分类筛选(HTTP、Windows、JavaScript、MySQL 等)缩小范围。
  3. 打开匹配的条目,查看其含义、可能的原因以及修复方法。
  4. 使用复制按钮获取准确的代码,用于错误报告或工单。
  5. 查看相关错误部分,了解同一分类下的其他错误。

常见问题

它涵盖 12 个分类:HTTP 状态码、Windows 系统错误、浏览器与网络错误、JavaScript、Python、PHP、Node.js 与 npm、Java、MySQL、Git、Linux Shell 错误以及邮件/SMTP 回复代码——总共超过 200 条。

用更少的词搜索。最短且唯一的部分效果最好:只输入数字代码("404"、"0x80070005")或常量名("ERR_NAME_NOT_RESOLVED"),而不是系统打印出的完整句子。

是的。每个条目都有专属的详情页,解释含义、可能的原因和修复方法,并附带同分类下的相关错误。你可以收藏它,或直接把链接发给同事或用于工单。

这些修复方法描述的是每种错误标准且广泛认可的解决方案。不过还是先阅读"可能原因"部分——同一个代码可能有多种触发原因,把原因与你的实际情况对上,才能知道哪种修复方法适用。

是的,完全免费。你可以搜索、浏览分类目录,并打开任意多个错误详情页,无需注册账号。


热门搜索
错误代码查询 错误信息数据库 这个报错是什么意思 windows 错误代码 chrome 错误代码 http 错误代码大全 如何解决报错 错误代码含义
需要帮助?
使用此工具时遇到问题?请告诉我们的团队。
报告问题

将此免费工具添加到你自己的网站 — 复制并粘贴下面的代码。