改进Android:预计BEGIN_OBJECT但在第1行第1列是STRING

时间:2015-08-25 16:17:08

标签: android retrofit

我已经编写了一个应用程序,请求api获取数据。 我在Robospice lib中使用Retrofit模块创建了一个请求,它适用于Android api 16 - 22,Android 4.4除外。我不知道为什么请求失败,改造错误是: “com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:预期BEGIN_OBJECT但在第1行第1列是STRING”ư

我尝试在此页面中搜索此问题,但我找不到任何解决方案。 请帮我。提前致谢

1 个答案:

答案 0 :(得分:1)

问题在于您的请求的响应。它返回一个String而不是一个json对象。

将您的日志级别设置为完整并检查响应:

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