我像这样构建了我的改造实例:
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:应为字符串,但路径 $ 处为 BEGIN_OBJECT
我做错了什么?