私はAPIを学ぶためにしようとしていると私は得http://api.zippopotam.us/us/90210への呼び出しがあります。解析REST API結果パイソン
{"post code": "90210", "country": "United States", "country abbreviation": "US", "places": [{"place name": "Beverly Hills", "longitude": "-118.4065", "state": "California", "state abbreviation": "CA", "latitude": "34.0901"}]}
APIは、「場所」を返すために、国(米国)と郵便番号を使用していますが。 `:「文字列のインデックスの整数でなければなりません例外TypeErrorが」しかし、私はというエラーメッセージが表示されます
for item in api_return:
place = item['place']
:私はそうのような変数に「場所」セグメントを解析しようとしました。この長いリストを解析して「場所名」、「状態」などを抽出する別の方法はありますか?
ありがとうございます!この回答から引用
あなたが持っているものはjsonの文字列です。 jsonデータをPythonオブジェクトに変換するには、jsonパーサが必要です。 'json'モジュールを使って解析するこの(非常に)簡単なチュートリアルをご覧ください - http://docs.python-guide.org/ja/latest/scenarios/json/ – Munir