0

これは、json の良さを求める get リクエストに対する私の応答です。私はこれをPythonで取得しています。すべてがここまで機能します。私はjsonのドキュメントを検索してかなり読んでいますが、答えを見つけることができません。

すべてのメールアドレスを取得するにはどうすればよいですか?

{u'-InFSLzYdyg-OcTosYYs': {u'email': u'hello@gmail.com', u'time': 1360707022892}, u'-    InFYJya4K6tZa8YSzme': {u'email': u'me@gmail.com', u'time': 1360708587511}}

私が欲しいのは次のようなリストです:

email = ['hello@gmail.com', 'me@gmail.com']

前もって感謝します。

4

3 に答える 3

1

JSON文字列をpythondictに変換したと仮定します(loads()を参照)

>>> from json import loads
>>> myJSON = loads(somejsonstring)
>>> emails = [a[x]['email'] for x in a]
>>> emails
['hello@gmail.com', 'me@gmail.com']

またはさらに良いことにitervalues()、ルークが述べたように使用してください。

于 2013-02-12T23:27:45.527 に答える
0

通常どおりjson.loads結果を実行して処理するだけです。dictここには JSON 固有のものはありません。

于 2013-02-12T23:23:41.600 に答える