我试图使用Python 3.8
中的json library
打开json
文件,但我没有成功。
这是我的MWE:
with open(pbit_path + file_name, 'r') as f:
data = json.load(f)
print(data)
,其中pbit_path
和file_name
为.json
文件的绝对路径。作为一个例子,这是我试图打开的.json
文件的示例。
https://github.com/pwnaoj/desktop-tutorial/blob/master/DataModelSchema.json
错误返回
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
我也试过使用loads()
,dump()
,dumps()
函数。
感谢大家的建议
提前感谢。
我找到了解决问题的方法。原则上,这是一个编码问题,因为我试图读取的文件类型是用UCS-2
编码的,所以在python
with open(file, mode='r', encoding='utf_16_le') as file:
data = file.read()
data = json.loads(data)
file.close()