I'm having trouble loading want to retrieve url data from JSON below
{
"status": "success",
"message": "This is a message",
"item":{
"id":"1",
"video":{
"url" : [
"https://url1.com",
"https://url1.com",
"https://url1.com"
]
}
}
}
ResponseData
public class ResponseData {
@SerializedName("status")
private String status;
@SerializedName("message")
private String message;
@SerializedName("item")
private Item item;
//Getters
}
Item
public class Item {
@SerializedName("id")
private String id;
@SerializedName("video")
private Video video;
//Getters
}
Video
public class Video {
@SerializedName("url")
private List<String> urlList;
//Getters
}
What should I do after this to get each URL and apply it in Retrofit onResponse?
@Override
public void onResponse(@NonNull Call<ResponseData> call, @NonNull Response<ResponseData> response) {
if (response.isSuccessful()) {
ResponseData resp = response.body();
//For the call I want results like the method below
DataFromServer d = new DataFromServer();
d.url = resp.getItem().getVideo().getUrlList().getUrl1(); // I want it like this
}
}
getUrlList().get(1);getUrlList().get(i);here i indicate index no.