Retrofit Libraryを使用してサーバーからデータをロードしています。サーバーからデータをロード中にトラブルが発生しています。データがロードされることがあります。ログに次の例外を表示して表示していない時間があります。私は今何をすべきか理解していない。サーバーからの注文リストをロードできません
例外:;
を "戻りcall.execute()" 私はライン上でこのJavaクラス のエラーを取得していますjava.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 2418 path $.data[2].run
とラインの "Observable.fromCallableを(新しい呼び出し可能()を返します"。
public class APIExecutor
{
public static Observable<Response> call(final Call call)
{
BackgroundThread bgThread = new BackgroundThread();
bgThread.start();
Handler bgHandler = new Handler(bgThread.getLooper());
Observable<Response> observable = Observable.defer(new Func0<Observable<Response>>()
{
@Override
public Observable<Response> call()
{
return Observable.fromCallable(new Callable<Response>() {
@Override
public Response call() throws Exception
{
return call.execute();
}
});
}
});
return observable
.subscribeOn(HandlerScheduler.from(bgHandler))
.observeOn(AndroidSchedulers.mainThread());
}
}
郵便配達員付きテストウェブサービス –
["BEGIN \ _OBJECTは期待されていますが、1行目の列1でSTRINGでした]"(https://stackoverflow.com/questions/28418662/expected-begin-object-but-was) -string-at-line-1-column-1) –
URL、http応答本文、エラーなどを入力してください。 – nhoxbypass