2017-05-10 19 views
0

URLからいくつかのJSONファイルをダウンロードしてから、このファイルから特定のフィールドを抽出しようとしています。私はstucked午前どこPythonでJSONファイルから特定のフィールドを抽出する方法

import requests 
r = requests.get('https://api.someURL') 
if r.status_code != 200: 
    print("Failure") 
    break 
else: 

そして、ここでは、次のとおりです。

これは私がこれまで行っているものです。このコードは、多くの情報を持つJSON形式のリストを取得することになっています。このような何か:

[ 
{   
    "id": "a12345", 
    "size": "58457888", 
    "status":"AVAILABLE", 
    "uri": "https://api.output:"output file" 
}, 
{ 
... 
] 

私はリストのだろうどのくらい知らないが、私がしようとしていますが、リスト内のすべての要素のために、フィールド「URI」に格納されている情報を取得することです。

¿どのように私はこれを得ることができますか?

ご迷惑をおかけして申し訳ございませんが、私はJSONファイルを扱うのに慣れていません。

は、レスポンスオブジェクトが使用可能なPythonオブジェクトにJSONレスポンスをデコードするために、JSON()メソッドが含まれているアルバロ・

答えて

1

、事前にどうもありがとうございました。あなたのサンプルデータに基づいて、それは辞書のリストでなければなりません。

import requests 
r = requests.get('https://api.someURL') 
if r.status_code != 200: 
    print("Failure") 
    break 
else: 
    data = r.json() 
    for record in data: 
     uri = record.get('uri') 
     print(uri) # or do whatever you need to do with it 
関連する問題