長話短說,我從 spotify api 得到查詢,它是包含最新專輯數(shù)據(jù)的 JSON。我如何從中獲取特定信息,比如每個樂隊名稱或每個專輯名稱。我已經(jīng)嘗試了很多方法來獲取我在互聯(lián)網(wǎng)上找到的信息,但似乎對我沒有任何作用,幾個小時后我有點沮喪 JSON 數(shù)據(jù)在 jsfiddle 上,這里是 請求endpoint = "https://api.spotify.com/v1/browse/new-releases"lookup_url = f"{endpoint}"r = requests.get(lookup_url, headers=headers)print(r.json())你可以找到
2 回答

米脂
TA貢獻(xiàn)1836條經(jīng)驗 獲得超3個贊
當(dāng)您像評論中提到的那樣發(fā)出此請求時,您會得到一本字典,然后您可以訪問其中的鍵和值。例如,如果你想獲得album_type
你可以執(zhí)行以下操作:
print(data["albums"]["items"][0]["album_type"])
由于items
包含一個列表,您需要獲取第一個值0
,然后訪問album_type
.
輸出:
single

慕標(biāo)5832272
TA貢獻(xiàn)1966條經(jīng)驗 獲得超4個贊
我從 jsfiddle 鏈接復(fù)制了數(shù)據(jù)。
現(xiàn)在試試下面的代碼:
import ast pyobj=ast.literal_eval(str_cop_from_src)
稍后你可以嘗試使用密鑰
pyobj["albums"]["items"][0]["album_type"]
pyobj 將是一個 python 字典,將包含所有數(shù)據(jù)。
添加回答
舉報
0/150
提交
取消