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
。私は何をしますか?