如何获取Spotify播放列表曲目并解析JSON?

时间:2019-07-10 06:38:31

标签: json spotify

我正在尝试弄清楚如何解析从Spotify API获取的JSON数据。我正在使用此节点模块https://www.npmjs.com/package/spotify-web-api-js来获取Spotify播放列表曲目。

我正在使用它来获取我的json(查看我在那做的事情)

export class HomePage {
spotifyApi = new SpotifyWebApi;

constructor() {}
}
var spotifyApi = new SpotifyWebApi();
spotifyApi.setAccessToken('Spotify OAuth Token');
spotifyApi.getPlaylistTracks('37i9dQZEVXbMDoHDwVN2tF')
.then(function(data) {
console.log('Playlist Tracks', data);
}, function(err) {
console.error(err);



var prev = null;

function onUserInput(queryTerm) {

// abort previous request, if any
if (prev !== null) {
prev.abort();
}

// store the current promise in case we need to abort it
prev = spotifyApi.searchTracks(queryTerm, {limit: 5});
prev.then(function(data) {

// clean the promise so it doesn't call abort
prev = null;

// ...render list of search results...

}, function(err) {
console.error(err);
});
}

这将返回一个JSON文件,但是由于某种原因(可能是我的错误),当我使用JSON.parse(data); console.log(data.name)时它不起作用(我知道我在这里做错了,但我不知道如何解决) 。预先感谢: {

1 个答案:

答案 0 :(得分:0)

如果您想从网址中获取曲目,则必须执行data.tracks.track[0],将0替换为所需的曲目。