我想要做的是將Json數據作爲Python列表(或數組)使用,我嘗試了幾次,但沒有成功。我的json數據是這樣的:如何使用Python獲取Json數據?
{
"status":"OK",
"List":{
"stuff":[{
"id":"326",
"name":"a",
"url":"autob-fulla.tgz",
},{
"id":"327",
"name":"b",
"url":"auto-fullb.tgz",
},{
"id":"328",
"name":"c",
"url":"auto-fullc.tgz",
}]
}
}
我想返回「id」的所有值。現在,我的代碼是這樣的:
import json
def retrieve():
print('retrieving results...')
testQueueID = '1';
base_url1 = 'http://localhost:8080/stuff'
conn = Connection(base_url1, username='admin', password='admin')
resp = conn.request_get("", args={}, headers={'content-type':'application/xml', 'accept':'application/xml'})
decoded_json = json.loads(json.dumps(resp, sort_keys=True, indent=4, skipkeys=True))
return decoded_json
您的代碼似乎在請求XML,但您正在討論解碼JSON。這裏發生了什麼? – Amber
我的不好,標題應該是:headers = {'content-type':'application/xml','accept':'application/json'} – Nancy
在這種情況下,你可能不應該使用'json.dumps'在這裏 - ''json.loads()'應該是你所需要的。 Yahoo! Yahoo! Yahoo!!!!!!!!!!!!!!!!!!!!!!!!!!它的作品...謝謝你,我的朋友。你真的很好。謝謝,琥珀。 :-) – Amber