การใช้ไลบรารี 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
}
}
ArrayList
ดูเหมือนว่าคอมไพเลอร์ไม่เข้าใจผมหมายถึงพิมพ์ ฉันจะทำอย่างไร