я получаю сообщение об ошибке при þér JSON
строки есть пустое значение, получение от сервера, , как иметь дело с пустыми значениями здесь является JSONВызванный: java.lang.NumberFormatException: Invalid дважды: «» с пустым значением
{
"status":"success",
"data":[
{
"id":"1",
"name":"ABC",
"address":"ABC, QWE",
"lat":"16.799999",
"lng":"96.150002",
"admin_id":"4",
"is_approved":"1",
"added":"2015-08-07 11:17:12",
"status":"1",
"image_file":"",
"image_width":"",
"image_height":""
}
]
}
Gson gson = new GsonBuilder().serializeNulls().create();
Type listType = new TypeToken<List<MyData>>() {}.getType();
myDataArrayList = gson.fromJson(response.getString("data"), listType);
в классе MyData я попытался изменить тип lat, long
int
и измененное значение в формате JSON также для того же, но по-прежнему показывает ту же ошибку
public class MyData implements Parcelable {
public int id;
public String name;
public String address;
public String lat;
public String lng;
public String added;
public int status;
public String image_file;
public int image_width;
public int image_height;
}
Показывается ошибка в этой строке
myDataArrayList = gson.fromJson(response.getString("data"), listType);
Thanx @Wilson it working :) – amit
отлично это помогло! –