使用Gson庫,如何將JSON字符串轉換爲定製類JsonLog
的ArrayList
?基本上,JsonLog
是由不同類型的我的Android應用程序原木製成的實現的接口 - 短信記錄,通話記錄,數據記錄 - 這是ArrayList
所有這些的集合。我保持一致6.Gson - 從Json轉換爲打印ArrayList <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
}
}
得到一個錯誤似乎編譯器不明白我指的是一個類型ArrayList
。我該怎麼辦?
好的,我會先嚐試。 –
嘗試這種做法,我得到一個編譯錯誤說TypeToken()已受保護的訪問只有 – jonney
@jonney我有同樣的問題。任何解決方案 – Zapnologica