Menggunakan pustaka Gson, bagaimana cara mengonversi string JSON ke ArrayList
kelas khusus JsonLog
? Pada dasarnya, JsonLog
ini adalah antarmuka yang diimplementasikan oleh berbagai jenis log yang dibuat oleh aplikasi Android saya - log SMS, log panggilan, log data - dan ini ArrayList
adalah kumpulan dari semuanya. Saya terus mendapatkan kesalahan di baris 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
}
}
Tampaknya kompiler tidak mengerti maksud saya mengetik ArrayList
. Apa yang saya lakukan?