Python 如何将.json文件作为字典加载
我想将.json文件中的信息保存为包含其他词典的词典。我尝试了,但是,当我尝试访问第一个键时,它是一个字符串,而不是另一个字典。这是我的密码:Python 如何将.json文件作为字典加载,python,json,dictionary,Python,Json,Dictionary,我想将.json文件中的信息保存为包含其他词典的词典。我尝试了,但是,当我尝试访问第一个键时,它是一个字符串,而不是另一个字典。这是我的密码: with open('matches1.json', 'r') as json_file: match_histories = json.load(json_file) print(match_histories[key]['matches']) for i in range(6): print(match_histories[key][
with open('matches1.json', 'r') as json_file:
match_histories = json.load(json_file)
print(match_histories[key]['matches'])
for i in range(6):
print(match_histories[key][i])
第一次打印导致错误,第二次打印导致“匹配”
我想加载的文件可以是,但结构基本上是:
{
“匹配项”:[
{
“matchId”:1778839570,
“区域”:“NA”,
“平台形”:“NA1”,
“匹配模式”:“经典”,
“匹配类型”:“匹配的游戏”,
“matchCreation”:1427867835805,
“匹配持续时间”:3424,
“队列类型”:“单独排名”\u 5x5,
“mapId”:11,
“季节”:“2015季节”,
“匹配版本”:“5.6.0.194”,
“与会者”:[
//更多字典
],
“参与者身份”:[
//更多字典
],
“团队”:[
//更多字典
],
“时间线”:{
“框架”:[
//许多框架词典
],
“帧间隔”:60000
}
},
//更多字典
]
}
我将它作为matches1.json保存在与代码相同的目录中
我也试过把
match_histories={}
在我的其他代码之前,但这也没有帮助
如何将此.json文件保存为包含字典的字典?
match\u histories
是一个带有一个键的字典,matches
。该值是一个字典列表;循环浏览该列表:
for match in match_histories['matches']:
print(match['matchId'])
警告:
match
对象本身就是大型词典。此外,请将其简化为小样本,而不是需要单独下载的18MB文件。