改造。响应正文为空

时间:2015-12-21 14:04:28

标签: android gson retrofit retrofit2

我使用改装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);

0 个答案:

没有答案