2017-05-10 31 views
0

我試圖從URL下載一些JSON文件,然後從這些文件中提取特定的字段。如何使用Python從JSON文件中提取特定的字段

這是我迄今所做的:

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

這裏是我在哪裏stucked。這段代碼應該用很多信息來檢索JSON格式的列表。事情是這樣的:

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

我不知道該列表將持續多久,但我努力是爲了讓,列表中的每一個元素,在存儲領域的「URI」的信息。

¿我怎麼能得到這個的任何想法?

對不起,如果我要求太多的幫助,但我不習慣使用JSON文件。

非常感謝您提前, 阿爾瓦羅

回答

1

響應對象包含一個JSON()方法來進行解碼JSON響應爲可用的Python對象。根據您的示例數據,它應該是一個字典列表。

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 
相關問題