Gson - 从 Json 转换为类型化的 ArrayList<T>
使用Gson库,如何将JSON字符串转换为自定义类的字符串?基本上,是由我的Android应用程序制作的不同种类的日志(短信日志,通话记录,数据日志)实现的接口,这是所有这些日志的集合。我在第 6 行中不断收到错误。ArrayList
JsonLog
JsonLog
ArrayList
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