0
Stackoverflow 질문을 본 후에이 문제를 해결할 수있는 해결책을 찾지 못했습니다.java.lang.ClassCastException : com.google.gson.internal.LinkedTreeMap을 모델로 변환 할 수 없습니다.
이 방법으로 호출이를 통해 이루어집니다public <T> List<T> deserializeList(String json) {
Gson gson = new Gson();
Type type = (new TypeToken<List<T>>() {}).getType();
return gson.fromJson(json, type);
}
:
parser.<Quote>deserializeList(result)
내가 무엇입니까 결과가 그러나 나는 GSON을 사용하려고이 같은 일반적인 방법을 구현 한
이 :
그리고 때
이java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to model.Quote
json으로 문자열은 다음과 같습니다 :
는[
{
"id": 269861,
"quote": "People living deeply have no fear of death.",
"author": "Anais Nin",
"genre": "life",
"tag": null,
"createdAt": "2016-04-16T13:13:36.928Z",
"updatedAt": "2016-04-16T13:13:36.928Z"
}
]
필자는 그 방법을 타입 매개 변수 –
@ cricket_007과 상관없이 상관없이 호출 할 것이라고 생각하지 않습니다. - parser.deserializeList (result) – codebased
그건 제가 생각한 것입니다. 클래스 정의에서'T'는 무엇입니까? 부차적 인 질문, 당신은 개조를 사용할 수 있습니까? –