Python 中JSONDecodeError: Expecting value: line 1 column 1 (char 0)错误_requests.exceptions.jsondecodeerror: expecting val


Python“json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) ”发生在我们试图解析一些无效的 JSON 时。

要解决该错误,请确保响应或文件不为空,或者在解析之前有条件地检查内容类型。


尝试解析空字符串会导致错误

这是一个非常简单的示例,说明错误是如何发生的。

import json

# ⛔️ json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
result = json.loads('')
  • 1
  • 2
  • 3
  • 4