使用Gson库,如何将JSON字符串转换为自定义类JsonLog
的ArrayList
?基本上,JsonLog
是一个界面,由我的Android应用程序生成的各种日志(log)实现——短信日志(log)、通话日志(log)、数据日志(log)——这ArrayList
是所有这些日志(log)的集合.我一直在第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
.我该怎么办?