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
. 어떻게해야합니까?