2016-04-27 11 views
1

Ich versuche, einzelne Route IDs in Python zu ziehen. Wenn ich route_id in data['route'] drucke, erhalte ich KeyError:'route'. Was bedeutet das? Ich sehe, dass es ein Array für 'mode' und innerhalb dieser ein anderes Array für 'route' gibt.Erhalte JSON Schlüsselfehler

Dies sind die Daten JSON:

{ "mode":[ 
     { 
     "route_type":"0", 
     "route":[ 
      { 
       "route_id":"Green-B", 
       "route_name":"Green Line B" 
      }, 
      { 
       "route_id":"Green-C", 
       "route_name":"Green Line C" 
      }, 
      { 
       "route_id":"Green-D", 
       "route_name":"Green Line D" 
      }, 
      { 
       "route_id":"Green-E", 
       "route_name":"Green Line E" 
      }, 
      { 
       "route_id":"Mattapan", 
       "route_name":"Mattapan Trolley" 
      } 
     ], 
     "mode_name":"Subway" 
     }, 
+1

'daten [" modus "] [0] [" route "] [0] [" route_id "]' – ppaulojr

+1

Danke euch beiden! –

+0

Fremder: Bitte lesen [_Was soll ich tun, wenn jemand meine Frage beantwortet? _] (Http://stackoverflow.com/help/someone-answers) – martineau

Antwort

3

Sie können data["mode"][0]["route"][0]["route_id"]-route_id zugreifen.

Verwandte Themen