Gson kitaplığını kullanarak bir JSON dizesini ArrayList
özel bir sınıfa nasıl dönüştürebilirim JsonLog
? Temel olarak, JsonLog
Android uygulamam tarafından yapılan farklı günlük türleri tarafından uygulanan bir arayüzdür - SMS günlükleri, arama günlükleri, veri günlükleri - ve bu ArrayList
hepsinin bir koleksiyonudur. 6. satırda hata almaya devam ediyorum.
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
}
}
Derleyici bir daktilodan bahsettiğimi anlamıyor gibi görünüyor ArrayList
. Ben ne yaparım?