python - 使用 JSON 获取对象的所有值
问题描述
我想从 python 中的 JSON 文件中获取所有的召唤者名称和联赛积分。
json文件:
{
"queueType": "RANKED_SOLO_5x5",
"summonerName": "TheUnshackIedone",
"hotStreak": true,
"wins": 716,
"veteran": true,
"losses": 587,
"rank": "I",
"tier": "CHALLENGER",
"inactive": false,
"freshBlood": false,
"leagueId": "65ebcd4f-368c-30f6-a635-976beb0e1a8c",
"summonerId": "D4tAkhItmCDY6R8XsZXGtVtgukEq8MAONe1mlSDOL4CQxQQ",
"leaguePoints": 1436
},
{
"queueType": "RANKED_SOLO_5x5",
"summonerName": "waoedsjad",
"hotStreak": false,
"wins": 352,
"veteran": true,
"losses": 197,
"rank": "I",
"tier": "CHALLENGER",
"inactive": false,
"freshBlood": false,
"leagueId": "65ebcd4f-368c-30f6-a635-976beb0e1a8c",
"summonerId": "SwMmXPPk4VV1ThMOm5vZZDJnkuPyiP2S37iPfAHHZ6_5G5yp",
"leaguePoints": 1389
},
{
"queueType": "RANKED_SOLO_5x5",
"summonerName": "FNC Bwipo",
"hotStreak": false,
"wins": 537,
"veteran": true,
"losses": 387,
"rank": "I",
"tier": "CHALLENGER",
"inactive": false,
"freshBlood": false,
"leagueId": "65ebcd4f-368c-30f6-a635-976beb0e1a8c",
"summonerId": "TpMdwXDCPmCAZgUtI1cjoXSL6WFUe9QFaIiTLtbivnC8RPs",
"leaguePoints": 1323
},
我开始这样做,但我不明白如何获取所有这样的数据:
The UnshackIedone 1436
第1389章
FNC Bwipo 1323
这里是 3 个伪的示例,但如果我有 100、1000 或更多?我需要使用循环吗?还是以另一种方式存在?
我的python文件:
def ClassementRank():
responseJSON = requestRank()
print(responseJSON[0]['summonerName'])
print(responseJSON[0]['tier'])
print(responseJSON[0]['leaguePoints'], "lp")
感谢您的帮助!
解决方案
使用for loop
:
def ClassementRank():
responseJSON = requestRank()
for entry in responseJSON:
print(entry['summonerName'])
print(entry['tier'])
print(entry['leaguePoints'])
推荐阅读
- azure-devops - 如何在 Azure YAML 管道中将布尔值指定为变量?
- firebase - Flutter - 列表视图中的选项卡过滤
- c# - 使用套接字时,我在 beginreceive 上收到错误
- powershell - 在单独的文件中自定义 PowerShell 命令日志
- android - 如何修复清单合并失败?
- javascript - 如何使用 THREE.js 添加褪色反射?
- asp.net - Asp.net Core 3.1 HttpContext.Session.GetString("Index")
- iis - IIS 管理器显示空列表
- c# - 使用访问令牌登录到 Google 帐户(网页,而不是 REST API)
- javascript - 如何编写for循环以从对象中获取属性并将其插入函数javascript