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