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 ArrayList
lớp tùy chỉnh JsonLog
? Về cơ bản, JsonLog
là 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 ArrayList
là 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ì?