Estou recebendo um erro na minha resposta do BEGIN_ARRAY de retrofit esperado, mas estava STRING no caminho da coluna 1 da linha 1
Eu olhei para várias respostas, estou perdendo alguma coisa. Também há uma maneira de ver os dados antes do Retrofit manipulá-los?
Aqui está o código
extends Activity implements Callback<List<MemberPOJO>> {
@Inject
MembersInterface memberInterfaceService;
@Override
public void onFailure(Exception ex) {
setProgressBarIndeterminateVisibility(false);
String retrofitError = "Error: " + ex.getMessage();
Log.e("LoadActivity", retrofitError);
}
@Override
public void onSuccess(List<MemberPOJO> result) {
ArrayList<String> strings = new ArrayList<String>(result.size());
Log.e("LoadActivity", "MemberPOJO:" + result);
}
...
public void getMemberHostData() {
MemberLoader loader = new MemberLoader(this, memberInterfaceService);
RetrofitLoaderManager.init(getLoaderManager(), 0, loader, this);
}
static class MemberLoader extends RetrofitLoader<List<MemberPOJO>, MembersInterface> {
public MemberLoader(Context context, MembersInterface service) {
super(context, service);
}
RestAdapter.Builder builder= new RestAdapter.Builder()
.setRequestInterceptor(new RequestInterceptor() {
@Override
public void intercept(RequestFacade request) {
request.addHeader("Accept", "application/json;versions=1");
request.addHeader("authorization",getAuthorization(getContext()));
}
});
@Override
public List<MemberPOJO> call(MembersInterface service) {
return service.listOfMemebers();
}
}