-1
私はこのような私のレトロフィットインスタンスを構築しました:モシレトロフィットエラー:「という文字列を期待したがBEGIN_OBJECTた」
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(server.url("/"))
.addConverterFactory(MoshiConverterFactory.create(moshi))
.build();
それから私はこのような私のMockWebServerインスタンス呼び出しています:
server.enqueue(new MockResponse().setBody(jsonStr));
jsonStrは次のように作成されます:
MyModel model = new MyModel("HOME", "AWAY", "ENTERTAIN", "NIGHT", "MUTE",
"VOLUME", "SCENE 1", "SCENE 2", "SCENE 3");
JsonAdapter<MyModel> jsonAdapter = moshi.adapter(MyModel.class).toJson(model);
しかし、この時点でコードがクラッシュ:
Response response = api.getString().execute();
例外は次のとおりです。
com.squareup.moshi.JsonDataException: Expected a string but was BEGIN_OBJECT at path $
は私が間違って何をしたのですか?