2017-07-09 3 views
0

Ich habe ein Problem mit den Werten aus JSON AbrufenWie Wert von json mit Zufalls-ID bekommen

Ich weiß nicht, wie ein Wert [NAME] abgerufen werden, die nach der id gegeben ist (die zufällig ist)

"allplayers": { 
    "76561197979570214": { 
     "clan": "FBÏ", 
     "name": "phr", 
     "observer_slot": 6, 
     "team": "T", 
    }, 
    "76561198156373160": { 
     "clan": "ZOWIE", 
     "name": "TOAO", 
     "observer_slot": 7, 
     "team": "T", 
    }, 
    "76561198071702537": { 
     "clan": "Team Biceps", 
     "name": "snatchie", 
     "observer_slot": 8, 
     "team": "T", 
    }, 
}, 

mit konstanten Werten

"map": { 
    "mode": "competitive", 
    "name": "de_overpass", 
    "phase": "live", 
    "round": 7, 
    "team_ct": { 
     "score": 7, 
     "name": "Team Kinguin", 
     "flag": "PL", 
     "timeouts_remaining": 1, 
     "matches_won_this_series": 0 
    }, 
    "team_t": { 
     "score": 0, 
     "name": "Samsung4Gamers", 
     "flag": "PL", 
     "timeouts_remaining": 1, 
     "matches_won_this_series": 0 
    }, 
    "num_matches_to_win_series": 0, 
    "current_spectators": 3, 
    "souvenirs_last_round": 0, 
    "souvenirs_total": 0 
}, 

Im mit

data = JSON.parse(msg); 
$("#ct_score").text(data.map.team_ct.score); 

Kann mir jemand helfen? Vielen Dank!

+0

Wird dieser Schlüssel immer ** Team ** Wort an es? –

Antwort

0

können Sie eine Schleife durch Sie resultieren Eigenschaften des Objekts und prüfen, ob der aktuelle propertie ist es selbst ist, wie folgt aus:

allplayers = { 
 
    "76561197979570214": { 
 
     "clan": "FBÏ", 
 
     "name": "phr", 
 
     "observer_slot": 6, 
 
     "team": "T", 
 
    }, 
 
    "76561198156373160": { 
 
     "clan": "ZOWIE", 
 
     "name": "TOAO", 
 
     "observer_slot": 7, 
 
     "team": "T", 
 
    }, 
 
    "76561198071702537": { 
 
     "clan": "Team Biceps", 
 
     "name": "snatchie", 
 
     "observer_slot": 8, 
 
     "team": "T", 
 
    }, 
 
}; 
 

 
for(var key in allplayers){ 
 
    if(allplayers.hasOwnProperty(key)){ 
 
     if(allplayers[key].hasOwnProperty('name')){ 
 
      console.log(allplayers[key].name); 
 
     } \t \t 
 
    } 
 
}

Verwandte Themen