Gson kitaplığını kullanarak, bir JSON dizesini JsonLog
özel sınıfının ArrayList
sürümüne nasıl dönüştürebilirim? Temel olarak, JsonLog
benim Android uygulaması tarafından yapılan farklı türde günlükler tarafından uygulanan bir arabirimdir - SMS günlükleri, arama günlükleri, veri günlükleri - ve bu ArrayList
hepsi bir koleksiyonudur. Ben derleyici bir daktilo ArrayList
bahsediyorum anlamıyor görünüyor hat 6.Gson - Json ile yazılmış bir ArrayList dönüştürebilirsiniz <T>
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
}
}
bir hata alıyorum. Ben ne yaparım?
Tamam, önce bunu deneyeceğim. –
bu yaklaşımı denedim ve TypeToken() korumasına yalnızca – jonney
@ jonney ile aynı sorunu çözdüğümü söyleyen bir derleme hatası aldım. Herhangi bir çözüm? – Zapnologica