Gson을 사용하여 일반 컬렉션 역직렬화
Google Gson을 사용하여 목록 개체를 역직렬화하려고 하지만 다음과 같은 문제에 직면하고 있습니다. 일반 유형.
대체 접근 방식
현재 발생한 오류는 new List
Type listType = new TypeToken<List<MyClass>>() {}.getType(); MyClass mc = new Gson().fromJson(result, listType);
예외 처리
현재 발생한 NullPointerException은 목록 유형이 그렇지 않음을 나타냅니다. 올바르게 포맷되었습니다. 다음을 확인하세요.
TypeToken 설명
TypeToken 클래스를 사용하면 컴파일 시 일반 유형을 캡처할 수 있습니다. 시간을 지정하고 이를 런타임 유형으로 표현합니다. 익명 하위 클래스는 특정 유형 정보를 캡슐화하여 Gson이 해당 객체를 올바르게 역직렬화할 수 있도록 합니다.
향후 참조 개발자
위 내용은 TypeToken을 사용하여 Gson에서 일반 컬렉션을 역직렬화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!