回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我本可以创造一个更具体的标题,但我不知道如何表述我的问题。在</p>
<pre><code>{
"playerStatSummaries": [
{
"playerStatSummaryType": "AramUnranked5x5",
"aggregatedStats": {
"totalChampionKills": 2250,
"totalAssists": 6199,
"totalTurretsKilled": 114
},
"modifyDate": 1463737953000,
"wins": 211
},
{
"playerStatSummaryType": "RankedSolo5x5",
"aggregatedStats": {
"totalNeutralMinionsKilled": 928,
"totalMinionKills": 15346,
"totalChampionKills": 522,
"totalAssists": 459,
"totalTurretsKilled": 129
},
"losses": 35,
"modifyDate": 1464273041000,
"wins": 44
},
{
"playerStatSummaryType": "URF",
"aggregatedStats": {
"totalNeutralMinionsKilled": 100,
"totalMinionKills": 1379,
"totalChampionKills": 138,
"totalAssists": 125,
"totalTurretsKilled": 25
},
"modifyDate": 1463946086000,
"wins": 10
}
],
"summonerId": 85058811
}
</code></pre>
<p>我想在这个字典上反复检查,直到找到“wins”:44键/值对。我需要动态访问它,因为json文件并不总是具有相同数量的条目,因此索引也不总是相同的。在</p>
<p>我知道如何简单地迭代键:</p>
^{pr2}$
<p>但是我不知道如何再次迭代这些键,因为在“playerStateSumeries”块中还有另一组键/对值。在</p>
<p>我也不明白为什么这里的键/对值有多个值,例如“playerStatSummaryType:”RankedSolo5x5,“aggregatedStats”。我以为每个键只能有一个值。在</p>
<p>简而言之:如果我不知道当我收到这个文件时有多少个条目(我称之为块),如何动态地到达“RankedSolo5x5”块中的“wins”:44个键/值对。在</p>
<p>很抱歉,如果这个问题听起来很模糊,因为我很困惑如何解决这个问题,但请告诉我是否需要更多的信息。在</p>