我使用改装2.0.0和GSON转换器。
我有响应字符串
{"errors":["Incorrect unlock code"]}
我尝试将其转换为对象:
public class User {
ArrayList<String> errors;
}
但回调response.body()
为空。对于不包含数组的其他对象,只有字符串和int字段,一切正常!
这是我初步改造的方式:
OkHttpClient client = new OkHttpClient();
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
client.interceptors().add(interceptor);
retrofit = new Retrofit.Builder()
.baseUrl("http://testurl.com")
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.build();
service = retrofit.create(SignApi.class);