Expecting value: line 1 column 1 (char 0) Expecting value: line 1 column 1 (char 0) Expecting value: line 1 column 1 (char 0) Expecting value: line 1 column 1 (char 0) Traceback (most recent call last): File "E:/xxwd/project/com/开放广东目录爬取/open_gd_catalog.py", line 30, in <module> dict = json.loads(rep.text) File "E:\xxwd\Python\lib\json\__init__.py", line 357, in loads return _default_decoder.decode(s) File "E:\xxwd\Python\lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "E:\xxwd\Python\lib\json\decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)代码报此错是什么原因
时间: 2023-08-27 19:15:43 浏览: 168
Python:Expecting property name enclosed in double quotes: line 1 column 2 (char 1)问题解决
5星 · 资源好评率100%
这个错误是因为在使用json.loads()函数时,传入的参数不符合json格式,导致解析失败。可能的原因包括:
1. 传入的参数为空字符串或None
2. 传入的参数不是以{或[开头,或以}或]结尾
3. 参数中存在语法错误,例如key没有用引号括起来等
你可以检查一下传入的参数是否符合以上情况,或者提供更多的代码信息以便更准确地判断原因。
阅读全文