К вашему сведению, если ваш JSON является массивом: {"results:":[{"title":"aaa","url":"bbb","image":{"url":"ccc","width":"100","height":"20...},{}]}
Тогда вам нужен класс-оболочка:
class WebServiceResult {
public List<AccessorClass> results;
}
Если ваш JSON не отформатирован таким образом, то цикл Forвы создали это сделаете, (если не немного неуклюже, было бы лучше, если ваш JSON сформирован, как указано выше).
Создайте класс Image
class ImageClass {
private String url;
private int width;
private int height;
// Getters and setters
}
Затем измените AccessorClass
@SerializedName("image")
private ImageClass image;
// Getter and setter
Затем GSON входящая строка
Gson gson = new Gson();
AccessorClass object = gson.fromJson(result, AccessorClass.class);
Работа выполнена.