Я пытаюсь получить ответ от следующего Api:
https://api.github.com/users/username
Но я не знаю, как получить ответ как String
, чтобы я мог использовать String
для синтаксического анализа и получения JSONObject
.
Используемая версия для доработки:
Модифицированная: 2.0.0-beta1
Я пробовал это до сих пор:
public interface GitHubService {
@GET("/users/{user}")
public String listRepos(@Path("user") String user,Callback<String> callback);
}
:
GitHubService service = retrofit.create(GitHubService.class);
service.listRepos("username", new Callback<String>() {
@Override
public void onResponse(Response response) {
System.out.println(response.toString());
}
@Override
public void onFailure(Throwable t) {
}
});
исключение:
Caused by: java.lang.IllegalArgumentException: Could not locate call adapter for class java.lang.String. Tried:
* retrofit.ExecutorCallAdapterFactory
at retrofit.Utils.resolveCallAdapter(Utils.java:67)
at retrofit.MethodHandler.createCallAdapter(MethodHandler.java:49)
Любая помощь будет действительно оценена.