在我的示例中,我想访问coldplay 拥有的所有专辑。这是json。我知道使用请求库我将其转换为字典,但我无法访问专辑,但它返回 topalbums 元素中每个位置的值 https://jsoneditoronline.org/?id=c8de55785bbb400cb34c62d519e2962d
import requests
import json
r = requests.get('http://ws.audioscrobbler.com/2.0/?method=artist.gettopalbums&artist=coldplay&api_key=a31007b9178e35854f9fa22039cb7362&format=json')
musica_dict = json.loads(r.text)
print type(musica_dict)
for item in musica_dict:
for album in item:
print album
你的music_dict对象是一个字典,它包含一个键topalbums,如果你访问music_dict['topalbums']它也是一个有两个键的字典,album 和 @attr。
musica_dict['topalbums']['album']是一个列表(您可以对其进行迭代),该列表的每个元素都是一个包含键'name'、'playcount'、'mbid'、'url'、' 的字典艺术家','图像'。
所以打印信息如下: