Gsonライブラリを使用して、JSON文字列をArrayListカスタムクラスのに変換するにはどうすればよいJsonLogですか?基本的に、JsonLogこれは私のAndroidアプリによって作成されたさまざまな種類のログ(SMSログ、通話ログ、データログ)によって実装されるインターフェイスであり、これArrayListはそれらすべてのコレクションです。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
}
}
コンパイラは、私が型付きを参照していることを理解していないようですArrayList。私は何をしますか?