Як перетворити рядок JSON ArrayList
у користувацький клас за допомогою бібліотеки Gson 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
. Що мені робити?