Gson - конвертировать из Json в типизированный ArrayList <T>
Используя библиотеку Gson, как мне преобразовать строку JSON вArrayList
пользовательского классаJsonLog
? В принципе,JsonLog
интерфейс, реализованный с помощью различных типов журналов, созданных моим приложением для Android - журналы SMS, журналы вызовов, журналы данных - и этоArrayList
это коллекция всех из них. Я продолжаю получать сообщение об ошибке в строке 6.
public static void log(File destination, JsonLog log) {
Collection logs = null;
if (destination.exists()) {
Gson gson = new Gson();
BufferedReader br = new BufferedReader(new FileReader(destination));
logs = gson.fromJson(br, ArrayList.class); // line 6
// logs.add(log);
// serialize "logs" again
}
}
Кажется, компилятор нея не понимаюм со ссылкой на типизированныйArrayList
, Что я делаю?