한다고 가정은 서버 응답을 나타내는 다음과 같은 매개 변수화 된 데이터 클래스가 있습니다. Gosh는 moshi가 generic type adapter를 지원합니까? Gson id를 사용하여 이것을 분석하려면 다음을 수행하십시오.모시 제네릭 형식 어댑터
Type typeA = new TypeToken<SocketResponse<MyResponseA>>(){}.getType();
SocketResponse<MyResponseA> responseA = getResponse("json", typeA);
Type typeB = new TypeToken<SocketResponse<MyResponseB>>(){}.getType();
SocketResponse<MyResponseB> responseB = getResponse("json", typeB);
private String getResponse(Type t){
return gson.fromJson(response, type);
}
거의 같지만 예제 질문에서 매개 변수는 MyResponseA 또는 MyResponseB (Object 아님)입니다. –