我已经编写了一个应用程序,请求api获取数据。 我在Robospice lib中使用Retrofit模块创建了一个请求,它适用于Android api 16 - 22,Android 4.4除外。我不知道为什么请求失败,改造错误是: “com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:预期BEGIN_OBJECT但在第1行第1列是STRING”ư
我尝试在此页面中搜索此问题,但我找不到任何解决方案。 请帮我。提前致谢
答案 0 :(得分:1)
问题在于您的请求的响应。它返回一个String而不是一个json对象。
将您的日志级别设置为完整并检查响应:
RestAdapter restAdapter = new RestAdapter.Builder()
**.setLogLevel(RestAdapter.LogLevel.FULL)**
.setEndpoint("https://api.github.com")
.build();