私はの値を取得しようとしているの最初のオブジェクトのdirection
とstation
このJSONに戻ったが、私は次のエラーここKeyError例外:0 Pythonの
KeyError: 0
を取得しています私のコードです:
print(json.dumps(savedrequest, indent=4))
savedstation = savedrequest[0]['station']
saveddirection = savedrequest[0]['direction']
そして、これは、それが印刷に戻っているものです:
{
"-bas": {
"email_address": "[email protected]",
"direction": "Southbound",
"station": "place-har"
},
"-bus": {
"email_address": "[email protected]",
"direction": "Southbound",
"station": "place-su"
}
}
-bas
または-bus
が返されたときに何が起きるか分からないので、配列の最初のオブジェクトを選択する必要があります。
savedrequest'が配列でない '、それは '0'キーを持っていません。 '' -bas''(または '' -bus'')を使う必要があります。 –
その配列では、最初のオブジェクトを選択し、それらの 'direction'と' station'キーから値を取得する方法がありますか? – beaconhill
なぜキー「0」にアクセスしていますか? –