试图打开json文件时出错[json.decoder. jsondecodeerror: expected属性名被双引号



我试图使用Python 3.8中的json library打开json文件,但我没有成功。

这是我的MWE:

with open(pbit_path + file_name, 'r') as f:
data = json.load(f)
print(data)

,其中pbit_pathfile_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()

最新更新