Есть такой класс:
public class CategoriesResponse extends BaseResponse {
private Data data = new Data();
public class Data extends ArrayList<Category> implements Serializable {
}
public class Category implements Serializable {
private int id;
private String name;
private String icon;
}
}
при попытке преобразовать строку с json-данными (
gson.fromJson() ) в объект CategoriesResponse происходит ошибка:
"D/dalvikvm﹕ wrong object type: Ljava/util/ArrayList; Lcom/ips/stavki/net/api/categories/CategoriesResponse$Data;"
Если же вынести внутренний класс Data в отдельный файл то десериализация проходит без ошибок. Как быть если не хочется делать отдельный файл для класса, у меня их просто много.