-1

JSON 応答内の特定のフィールドを取得するために、Python 内の要求モジュールを使用しています。

import json
fn = 'download.json'
data = json

response = requests.get('http://api.appannie.com/v1/accounts/1000/apps/mysuperapp/sales?break_down=application+iap&start_date=2013-10-01&end_date=2013-10-02', \
auth=('username', 'password'))

data = response.json() 
print(data)

応答は次のようになるため、これは Python で機能します。

{'prev_page': None, 'currency': 'USD', 'next_page': None, 'sales_list': [{'revenue': {'ad': '0.00', 'iap': {'refunds': ' 0.00', 'sales': '0.00', 'promotions': '0.00'}, 'app': {'refunds': '0.00', 'updates': '0.00', 'downloads': '0.00', 'プロモーション': '0.00'}}, 'ユニット': {'iap': {'払い戻し': 0, '販売': 0, 'プロモーション': 0}, 'アプリ': {'払い戻し': 0, ' update': 0, 'downloads': 2000, 'promotions': 0}}, 'country': 'all', 'date': 'all'}], 'iap_sales': [], 'page_num': 1, 'コード': 200、'page_index': 0}

問題は、これを解析して「アプリ」ブロック内のダウンロード数、つまり「2000」の値を取得する方法です。

4

3 に答える 3

2

After the response.json() data is already a dictionary otherwise response.json() would raise an exception. Therefore you can access it just like any other dictionary.

于 2013-10-07T12:13:18.937 に答える