Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python::嵌套JSON导致Spotify_Python_Json_Data Structures_Spotipy - Fatal编程技术网

Python::嵌套JSON导致Spotify

Python::嵌套JSON导致Spotify,python,json,data-structures,spotipy,Python,Json,Data Structures,Spotipy,我在Spotifysearch endpoint中很难获得曲目id 它嵌套得很深 因此,如果我这样做: results = sp.search(q='artist:' + 'Nirvava + ' track:' + 'Milk it', type='track') pprint.pprint(results) 我能够得到: {u'tracks': {u'href': u'https://api.spotify.com/v1/search?query=artist%3ANirvana+tr

我在
Spotify
search endpoint
中很难获得曲目id

它嵌套得很深

因此,如果我这样做:

 results = sp.search(q='artist:' + 'Nirvava + ' track:' + 'Milk it', type='track')
 pprint.pprint(results)
我能够得到:

{u'tracks': {u'href': u'https://api.spotify.com/v1/search?query=artist%3ANirvana+track%3AMilk+it&type=track&offset=0&limit=10',
             u'items': [{u'album': {u'album_type': u'album',
                                    u'artists': [{u'external_urls': {u'spotify': u'https://open.spotify.com/artist/6olE6TJLqED3rqDCT0FyPh'},
                                                  u'href': u'https://api.spotify.com/v1/artists/6olE6TJLqED3rqDCT0FyPh',
                                                  u'id': u'6olE6TJLqED3rqDCT0FyPh',
                                                  u'name': u'Nirvana',
                                                  u'type': u'artist',
                                                  u'uri': u'spotify:artist:6olE6TJLqED3rqDCT0FyPh'}],
                                    u'available_markets': [u'CA',
                                                           u'MX',
                                                           u'US'],
                                    u'external_urls': {u'spotify': u'https://open.spotify.com/album/7wOOA7l306K8HfBKfPoafr'},
                                    u'href': u'https://api.spotify.com/v1/albums/7wOOA7l306K8HfBKfPoafr',
                                    u'id': u'7wOOA7l306K8HfBKfPoafr',
                                    u'images': [{u'height': 640,
                                                 u'url': u'https://i.scdn.co/image/3dd2699f0fcf661c35d45745313b64e50f63f91f',
                                                 u'width': 640},
                                                {u'height': 300,
                                                 u'url': u'https://i.scdn.co/image/a6c604a82d274e4728a8660603ef31ea35e9e1bd',
                                                 u'width': 300},
                                                {u'height': 64,
                                                 u'url': u'https://i.scdn.co/image/f52728b0ecf5b6bfc998dfd0f6e5b6b5cdfe73f1',
                                                 u'width': 64}],
                                    u'name': u'In Utero - 20th Anniversary Remaster',
                                    u'type': u'album',
                                    u'uri': u'spotify:album:7wOOA7l306K8HfBKfPoafr'},
                         u'artists': [{u'external_urls': {u'spotify': u'https://open.spotify.com/artist/6olE6TJLqED3rqDCT0FyPh'},
                                       u'href': u'https://api.spotify.com/v1/artists/6olE6TJLqED3rqDCT0FyPh',
                                       u'id': u'6olE6TJLqED3rqDCT0FyPh',
                                       u'name': u'Nirvana',
                                       u'type': u'artist',
                                       u'uri': u'spotify:artist:6olE6TJLqED3rqDCT0FyPh'}],
                         u'available_markets': [u'CA', u'MX', u'US'],
                         u'disc_number': 1,
                         u'duration_ms': 234746,
                         u'explicit': False,
                         u'external_ids': {u'isrc': u'USGF19960708'},
                         u'external_urls': {u'spotify': u'https://open.spotify.com/track/4rtZtLpriBscg7zta3TZxp'},
                         u'href': u'https://api.spotify.com/v1/tracks/4rtZtLpriBscg7zta3TZxp',
                         u'id': u'4rtZtLpriBscg7zta3TZxp',
                         u'name': u'Milk It',
                         u'popularity': 43,
                         u'preview_url': None,
                         u'track_number': 8,
                         u'type': u'track',
       ----->            u'uri':u'spotify:track:4rtZtLpriBscg7zta3TZxp'},
问题:


现在,我如何获取最后一个名为“Milk It”的
'uri'
u'uri:u'spotify:track:4rtZtLpriBscg7zta3TZxp'
}?

您需要哪一个uri?顺便问一下,这次您能再次粘贴响应导入pprint并使用pprint.pprint(结果)吗-这将使json结构的卸载更加容易。请参阅编辑,谢谢
>>> print results['tracks']['items'][0]['uri']
spotify:track:4rtZtLpriBscg7zta3TZxp