2015-08-25 2 views
0

Я закодировал приложение с запросом api для получения данных. Я создал запрос с помощью модуля Retrofit в Robospice lib, он хорошо работает с Android api 16-22, кроме Android 4.4. Я не знаю, почему запрос не удалось, ошибка дооснащения является: «com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Ожидаемое BEGIN_OBJECT но STRING в строке 1 колонки 1» ˙UМодернизация Android: ожидается BEGIN_OBJECT, но был STRING в строке 1 столбец 1

Я пытаюсь найти это вопрос на этой странице, но я не нашел решения для своей проблемы. Пожалуйста, помогите мне. Заранее спасибо

ответ

1

Проблема в ответе на ваш запрос. Он возвращает строку вместо объекта json.

Установите уровень журнала в полном объеме и проверить ответ:

RestAdapter restAdapter = new RestAdapter.Builder() 
    **.setLogLevel(RestAdapter.LogLevel.FULL)** 
    .setEndpoint("https://api.github.com") 
    .build(); 
+0

Реакция моего запроса верно. Я думаю, что эта проблема о Retrofit lib, потому что запрос не работает с Android 4.4 –

+0

'true' недействительный json. В этом проблема ... Ответ должен быть чем-то вроде {«response»: true} –

+0

Я нашел проблему, из-за подключения 3G, полученный пакет имеет что-то не так. Спасибо за вашу помощь –

Смежные вопросы