Sử dụng thư viện Gson, làm cách nào để chuyển đổi một chuỗi JSON thành một ArrayListlớp tùy chỉnh JsonLog? Về cơ bản, JsonLoglà một giao diện được triển khai bởi các loại nhật ký khác nhau được tạo bởi ứng dụng Android của tôi - nhật ký SMS, nhật ký cuộc gọi, nhật ký dữ liệu - và đây ArrayListlà tập hợp của tất cả chúng. Tôi tiếp tục nhận được một lỗi trong dòng 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
}
}
Có vẻ như trình biên dịch không hiểu tôi đang đề cập đến một kiểu gõ ArrayList. Tôi làm gì?