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;
}`