私はFAAのAPIにJSONを使用しています。私の下のコードでは、 "airport_response"変数の中のgetデータを "airport_data"という辞書に出力しようとしています。次に、airport_data_keysというキーを印刷したいだけです。現在、シーケンス要素#0の長さは128ですが、2が必要です。どんな助けもありがとう。APIクエリ、JSON、Dictionary
import json
import requests
url_parameters = {}
url_parameters["format"] = "json"
base_url = 'http://services.faa.gov/airport/status/'
airport = 'DTW'
airport_response = requests.get(base_url + airport, params = url_parameters)
airport_data = airport_response.json()
airport_data = dict(airport_response)
for k, v in airport_data.items():
k = airport_data_keys
print airport_data_keys
電流出力:
状態 都市 名 IATA ICAO 状態 遅延 天候
所望の出力:[u'status'、u'ICAO」、u'name '、u'city'、u'IATA '、u'delay'、u'state '、u'weather']
'' airport_response'の代わりに '' airport_data''を 'dict(..)'と呼ぶべきですか?これで、応答文字列全体が単一の項目として表示され、辞書にはキー/値が必要になるため、エラーになります。 –