使用 Gson 库,如何将 JSON 字符串转换为ArrayList
自定义类JsonLog
?基本上,JsonLog
是由我的 Android 应用程序生成的不同类型的日志实现的接口——短信日志、通话日志、数据日志——这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
}
}
似乎编译器不明白我指的是 typed ArrayList
。我该怎么办?