2016-04-27 15 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にアクセスすることができます。