2016-11-09 8 views
-3

私は伝説のリーグで遊んでいます。とにかく私はこの非常に簡単なプログラムを作ったのです。Python、JSONからの特定のデータを取得

これは返信です。

{'hiimeric': {'revisionDate': 1478543641000, 'name': 'Hi Im Eric', 'id': 36843151, 'profileIconId': 13, 'summonerLevel': 30}} 

ので、私の質問はどのように私は、たとえばのみポスト「名前」または唯一の「name」と「profileIconId」にそれを得ることができ、今ですか?ありがとう!

+0

値 '' hiimeric 'はあなたには分かっていますか知られていませんか? (これまでの回答は、それがわかっていると仮定しています)。1人のユーザーの値が返されることは確かですか? –

+0

これは単なる辞書で、別の辞書を含んでいます。おそらく、あなたは[辞書使用に関するチュートリアルを読む](https://docs.python.org/3/tutorial/datastructures.html#dictionaries)をしたかったでしょうか? –

+1

[Python辞書の要素にアクセスする]の可能な複製(http://stackoverflow.com/questions/5404665/accessing-elements-of-python-dictionary) –

答えて

0

JSONオブジェクトは、実際には辞書とリストの組み合わせです。そのためには、次のと名前とprofileIconIdを印刷することができます:dictlist

print(r.json()['hiimeric']['name']) 
print(r.json()['hiimeric']['profileIconId']) 
0

JSONオブジェクトは2種類あります。この場合、それはdictionaryです。明示的に知りたい場合は、typeのような機能を使用してください。

obj = r.json() 
print(type(obj)) 
関連する問題