Как я могу разобрать это с помощью модификации? Я получаю BEGIN_OBJECT ошибки, но был BEGIN_ARRAYОжидаемая дооснащение BEGIN_OBJECT, но BEGIN_ARRAY
Прямо сейчас, я разборе это так ..
Ниже адаптер класса
public static RetroInterface getCommonPathInterface() {
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint("myurl")
.build();
records= restAdapter.create(RetroInterface.class);
return records;
}
Ниже интерфейс, RetroInterface.class
@GET("/mypath")
void getValue(
Callback<MyBean> callback
);
Это, как я называю это в основной деятельности
getCommonPathInterface().getValue(new Callback<MyBean>() {
@Override
public void success(MyBean myBean, Response response) {
inti = 0;
}
@Override
public void failure(RetrofitError error) {
int i = 0;
}
});
Ниже приводится ответ JSON
[
{
id: "111",
name: "Val1"
},
{
id: "222",
name: "Val2"
}
]
Как вы разобрали его сейчас? – Egor
, пожалуйста, поделитесь своим текущим блоком кода синтаксического анализа json. иначе никто не сможет вам помочь. Из сообщения об ошибке очень ясно, что JSON Object ожидает, что он является корневым объектом, но он получает массив JSON в качестве корневого. –
Взгляните :). Я отредактировал код – Abhilash