2015-05-08 88 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

相关问题