2016-04-27 172 views
1

我试图在Python中提取各个路径ID。获取JSON密钥错误

当我打印route_iddata['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

您可以通过data["mode"][0]["route"][0]["route_id"]访问route_id