2015-05-08 89 views
0

我從RIOT遊戲API獲取我的JSON對象。這裏是我回來的JSON的一部分:獲取具有相同對象字符串名稱的值的JSON對象

{ 
"modifyDate": 1431043986000, 
"champions": [ 
    { 
    "id": 110, 
    "stats": { 
     "totalDeathsPerSession": 9, 
     "totalSessionsPlayed": 1, 
     "totalDamageTaken": 16507, 
     "totalQuadraKills": 0, 
     "totalTripleKills": 0, 
     "totalMinionKills": 164, 
     "maxChampionsKilled": 2, 
     "totalDoubleKills": 0, 
     "totalPhysicalDamageDealt": 101747, 
     "totalChampionKills": 2, 
     "totalAssists": 2, 
     "mostChampionKillsPerSession": 2, 
     "totalDamageDealt": 105995, 
     "totalFirstBlood": 0, 
     "totalSessionsLost": 1, 
     "totalSessionsWon": 0, 
     "totalMagicDamageDealt": 4248, 
     "totalGoldEarned": 7932, 
     "totalPentaKills": 0, 
     "totalTurretsKilled": 0, 
     "mostSpellsCast": 0, 
     "maxNumDeaths": 9, 
     "totalUnrealKills": 0 
    } 
    }, 
    { 
    "id": 113, 
    "stats": { 
     "totalDeathsPerSession": 6, 
     "totalSessionsPlayed": 1, 
     "totalDamageTaken": 39226, 
     "totalQuadraKills": 0, 
     "totalTripleKills": 0, 
     "totalMinionKills": 75, 
     "maxChampionsKilled": 5, 
     "totalDoubleKills": 1, 
     "totalPhysicalDamageDealt": 28711, 
     "totalChampionKills": 5, 
     "totalAssists": 8, 
     "mostChampionKillsPerSession": 5, 
     "totalDamageDealt": 177132, 
     "totalFirstBlood": 0, 
     "totalSessionsLost": 1, 
     "totalSessionsWon": 0, 
     "totalMagicDamageDealt": 120299, 
     "totalGoldEarned": 12544, 
     "totalPentaKills": 0, 
     "totalTurretsKilled": 1, 
     "mostSpellsCast": 0, 
     "maxNumDeaths": 6, 
     "totalUnrealKills": 0 
    } 
    }, 

等等的遊戲中的所有冠軍(大約有150)。如果我想計算總贏/輸比率或百分比,我必須找到「totalSessionsLost」和「totalSessionsWon」的總數。我將如何去總結所有這些值?

感謝

回答

1
var total_win = 0, 
    total_lost = 0, 
    champions = yourjsonobj.champions; 

for (var i = 0; i < champions.length; i++) { 
    total_win += champions[i].totalSessionsWon; 
    total_lost += champions[i].totalSessionsLost; 
} 
+0

你能不能編輯它以java嗎?每個冠軍的身份證是否有所不同? –

+0

對不起,用java不能幫忙。如果您只是想要總計這些值,則ID不重要。 – Seven

相關問題