2016-04-06 18 views
0

GSON @SerializedName Nasıl Uygulanır ModelClass modelClass = new Gson().fromJson(response, ModelClass.class); içinde hata aldım Ne yapmamda bana yardım ettim? java.lang.ClassCastException: org.apache.http.message.BasicHttpResponse com.example.muhammad.try1.MainActivity at java.io.Reader için döküm edilemezGSON @SerializedName Nasıl Uygulanır DoInBackground içinde hatalar aldım

Hatalar

Neden Olduğu vardır Ben e alınan

public class ModelClass { 

@SerializedName("longi") 
public String longitudeServer; 

@SerializedName("lati") 
public String latitudeServer; 

@SerializedName("uniqueid") 
public String uniqueidSserver; 

public ModelClass(){ 
} 

public String getLongitude(){ 
    return longitudeServer; 
} 


public String getLatitude(){ 
    return latitudeServer; 
} 


public String getUniqueId(){ 
    return uniqueidSserver; 
} 


//... More setter and getter here 
} 

com.example.muhammad.try1.MainActivity $ JSONAsyncTask.doInBackground at $ JSONAsyncTask.doInBackground (MainActivity.java:300) (MainActivity.java:254) DoInBackground içinde rror

@Override 
     protected Boolean doInBackground(String... urls) { 
     try { 

      //------------------>> 

      HttpGet httpGet = new HttpGet(urls[0]); 
      HttpClient httpclient = new DefaultHttpClient(); 
      HttpResponse response = httpclient.execute(httpGet); 
      int status = response.getStatusLine().getStatusCode(); 

      if (status == 200) { 
       HttpEntity entity = response.getEntity(); 
       String data = EntityUtils.toString(entity); 


       JSONArray jsonarray = new JSONArray(data); 

       latLngList.clear(); 

       for (int i = 0; i < jsonarray.length(); i++) { 
              ModelClass modelClass = new Gson().fromJson(response, ModelClass.class); 

        LatLng latLng = new LatLng(Double.parseDouble(modelClass.getLatitude()), Double.parseDouble(modelClass.getLongitude())); // Use your server's methods 
        latLngList.add(latLng); 

       } 


       return true; 

      } 

      //------------------>> 

     } catch (IOException e) { 
      e.printStackTrace(); 
     } catch (JSONException e) { 
      e.printStackTrace(); 
     } 
     return false; 


    }` 

cevap

0
ModelClass modelClass = 
    new Gson().fromJson(jsonarray.getJSONObject(i).toString(), ModelClass.class);