У меня есть код, где я могу получить доступ к данным объекта дорожки, но я также хотел бы получить данные от объекта исполнителей. Как мне это сделать? Должен ли я сделать еще один в течение первого для? Всем, кто может мне помочь, заранее спасибо.
Вот код
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest
(Request.Method.GET, endpoint, null, response -> {
Gson gson = new Gson();
JSONArray jsonArray = response.optJSONArray("items");
for (int n = 0; n < jsonArray.length(); n++) {
try {
JSONObject object = jsonArray.getJSONObject(n);
object = object.optJSONObject("track");
Song song = gson.fromJson(object.toString(), Song.class);
songs.add(song);
} catch (JSONException e) {
e.printStackTrace();
}
}
callBack.onSuccess();
}, error -> {
// TODO: Handle error
}) {
Ответ будет таким:
{
"items": [
{
"track": {
"album": {
"album_type": "album",
"artists": [
{
"external_urls": {
"spotify": "https://open.spotify.com/artist/3b8QkneNDz4JHKKKlLgYZg"
},
"href": "https://api.spotify.com/v1/artists/3b8QkneNDz4JHKKKlLgYZg",
"id": "3b8QkneNDz4JHKKKlLgYZg",
"name": "Florida Georgia Line",
"type": "artist",
"uri": "spotify:artist:3b8QkneNDz4JHKKKlLgYZg"
}
],
"name": "Can't Say I Ain't Country",
"release_date": "2019-02-15",
"release_date_precision": "day",
"total_tracks": 19,
"type": "album",
"uri": "spotify:album:64nhe9s692yKECAoMcEQ8U"
},
"artists": [
{
"external_urls": {
"spotify": "https://open.spotify.com/artist/3b8QkneNDz4JHKKKlLgYZg"
},
"href": "https://api.spotify.com/v1/artists/3b8QkneNDz4JHKKKlLgYZg",
"id": "3b8QkneNDz4JHKKKlLgYZg",
"name": "Florida Georgia Line",
"type": "artist",
"uri": "spotify:artist:3b8QkneNDz4JHKKKlLgYZg"
}
],
....
]
}
```