Вы можете использовать библиотеку Google Gson для анализа вашего json непосредственно в объект ArrayList.
Вы можете сделать это.
JsonArray itemArray = new JsonArray(response);
Type listType = new TypeToken<List<Model>>() {
}.getType();
List<Model> yourList = new Gson().fromJson(itemArray, listType);
for (Model model : yourList) {
// use this list
System.out.println(model.toString());
}
Вот ваш класс модели.
class Model {
private int id;
private String title;
private long date_add;
private String poster;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public long getDate_add() {
return date_add;
}
public void setDate_add(long date_add) {
this.date_add = date_add;
}
public String getPoster() {
return poster;
}
public void setPoster(String poster) {
this.poster = poster;
}
@Override
public String toString() {
return "Model{" +
"id=" + id +
", title='" + title + '\'' +
", date_add=" + date_add +
", poster='" + poster + '\'' +
'}';
}
}
Чтобы добавить Gson в ваш проект. Просто добавьте эту зависимость в ваш build.gradle
dependencies {
compile 'com.google.code.gson:gson:2.8.4'
}