Код: Выделить всё
[{
"id": 4,
"phone": {
"id": 3,
"imei": "35693803",
"description": "M Kow"
},
"user": {
"id": 3,
"username": "m.kow",
"first_name": "M",
"last_name": "Kow"
},
"user_id": 3,
"message": "Podejrzane zachowanie, sprawdĹş.",
"date_time_data": "2017-09-05T22:26:44.916927Z",
"longitude": 19.934113,
"latitude": 50.075086,
"confirm": 0,
"changetime": "2017-09-05T22:26:44.930357Z",
"has_coordinates": 1
}]
Код: Выделить всё
public class Message {
String message;
double longitude;
double latitude;
int confirm;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public double getLongitude() {
return longitude;
}
public void setLongitude(double longitude) {
this.longitude = longitude;
}
public double getLatitude() {
return latitude;
}
public void setLatitude(double latitude) {
this.latitude = latitude;
}
public int getConfirm() {
return confirm;
}
public void setConfirm(int confirm) {
this.confirm = confirm;
}
}
Код: Выделить всё
Message message = App.getMsg().fromJson(new String(responseBody, "UTF-8"));
Обнаружено исключение в пространстве пользователя!
com.squareup.moshi.JsonDataException: ожидался BEGIN_OBJECT, но был
BEGIN_ARRAY по пути $
в com.squareup.moshi.BufferedSourceJsonReader.beginObject(BufferedSourceJsonReader.java:171)
в com.squareup .moshi.ClassJsonAdapter.fromJson(ClassJsonAdapter.java:145)
на com.squareup.moshi.JsonAdapter$1.fromJson(JsonAdapter.java:68)
на com.squareup.moshi.JsonAdapter.fromJson( JsonAdapter.java:33)
в com.squareup.moshi.JsonAdapter.fromJson(JsonAdapter.java:37)
в .apk.MsgActivity$1.onSuccess(MsgActivity.java:37)
в com.loopj.android.http.AsyncHttpResponseHandler.handleMessage(AsyncHttpResponseHandler.java:351)
в com.loopj.android.http.AsyncHttpResponseHandler$ResponderHandler.handleMessage(AsyncHttpResponseHandler.java:510)
в android .os.Handler.dispatchMessage(Handler.java:102)
в android.os.Looper.loop(Looper.java:154)
в android.app.ActivityThread.main(ActivityThread.java:6692 )
в java.lang.reflect.Method.invoke(собственный метод)
в com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
в com .android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
Подробнее здесь: https://stackoverflow.com/questions/461 ... -to-object