2016-04-27 3 views
1

Я пытаюсь вытащить отдельные идентификаторы маршрута в Python.Получение ошибки ключа JSON

Когда я печатаю route_id в data['route'] Получаю KeyError:'route'. Что это значит? Я вижу, что есть массив для 'mode' и внутри этого другого массива для 'route'.

Это данные в формате 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

'data [" mode "] [0] [" route "] [0] [" route_id "]' – ppaulojr

+1

Спасибо вам всем! –

+0

незнакомец: прочитайте [_Что делать, если кто-то отвечает на мой вопрос? _] (Http://stackoverflow.com/help/someone-answers) – martineau

ответ

3

Вы можете получить доступ к route_id по data["mode"][0]["route"][0]["route_id"].

Смежные вопросы