尝试用python读取json文件

时间:2015-10-19 20:38:33

标签: python json

我有一个json文件,它是法语中的synonime dicitonnary(我说法语因为我有一个带有ascii编码的错误信息......由于重音'é'等)。我想用python读取这个文件,以便在输入单词时获得同义词。 好吧,我甚至无法阅读我的档案...... 那是我的代码:

data=[]
with open('sortieDES.json', encoding='utf-8') as data_file:
    data = json.loads(data_file.read())
print(data)

所以我有一个非常难看的列表,但我的问题是:如何像字典一样使用该文件?我想输入data['Académie']并拥有synonime的列表......这里是json文件的一个例子:

{"Académie française":{
"synonymes":["Institut","Quai Conti","les Quarante"]
}

2 个答案:

答案 0 :(得分:2)

你只需要在File对象上调用json.load(你给它命名为data_file):

data=[]
with open('sortieDES.json', encoding='utf-8') as data_file:
    data = json.load(data_file)
print(data)

答案 1 :(得分:-1)

而不是

json.load(line)

你必须使用

json.loads(line)

s

中缺少loads(...)