使用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
}
}
看来编译器无法理解我指的是typed ArrayList
。我该怎么办?