【发布时间】:2023-01-12 16:01:47
【问题描述】:
我正在尝试使用以下代码将 JSON 数据转换为 Python 字典:
import json
handle = open("json_input.json", "r")
content = handle.read()
d = json.loads(content)
print(d)
但是不断收到以下错误:
File "C:\Users\me\PycharmProjects\pythonProject1\main.py", line 7, in <module>
d = json.loads(content)
^^^^^^^^^^^^^^^^^^^
File "C:\Users\me\AppData\Local\Programs\Python\Python311\Lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\me\AppData\Local\Programs\Python\Python311\Lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\me\AppData\Local\Programs\Python\Python311\Lib\json\decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
^^^^^^^^^^^^^^^^^^^^^^
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 7 column 5 (char 12
请求帮助解决此问题。
【问题讨论】: