Usando la biblioteca Gson, ¿cómo convierto una cadena JSON en una ArrayListde una clase personalizada JsonLog? Básicamente, JsonLoges una interfaz implementada por diferentes tipos de registros creados por mi aplicación de Android: registros de SMS, registros de llamadas, registros de datos, y esta ArrayListes una colección de todos ellos. Sigo recibiendo un error en la línea 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
}
}
Parece que el compilador no entiende que me estoy refiriendo a un tipeado ArrayList. ¿Qué debo hacer?