안녕이안드로이드 GSON 무효로 ClassCastException
같은 개체이public class Line{
private String line;
public String getLine(){
return this.line;
}
public void setLine(String line){
this.line = line;
}
}
public class Lines{
private List lines;
public List getLines(){
return this.lines;
}
public void setLines(List lines){
this.lines = lines;
}
}
및 매핑 GSON 등이
{"lines":[{"line":"COLOMBO - BADULLA"},{"line":"COLOMBO - MATALE"},{"line":"COLOMBO - PUTTLAM"},{"line":"COLOMBO - THANDIKULAM"},{"line":"COLOMBO - TALAIMANNAR"},{"line":"COLOMBO - BATTICALOA"},{"line":"COLOMBO - TRINCOMALEE"},{"line":"COLOMBO - MATARA"},{"line":"COLOMBO - AVISSAWELLA"},{"line":"COLOMBO - MIHINTALE"}]}
그리고 그것의 도메인 클래스로 JSON 문자열을
FYI : for jsonString 내가 문자열이 아닌 JSON의 URL 예외가 발생
Line ln =null;
Gson gson = new Gson();
ln = gson.fromJson(jsonString, Line.class); not the URL
return ln;
는 (A HttpGet을 사용하여) 전달합니다으로 무엇이 잘못되었는지
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sab.loc/com.sab.loc.MainActivity}: java.lang.ClassCastException: com.sab.loc.Line cannot be cast to java.util.List
임 확실하지, 난 내 클래스 정의가 올바른지 생각을하는 내가 사용하여 생성 http://jsongen.byingtondesign.com/
어디에서 잘못 되었습니까?
이있어? – Sudantha