添加依赖
在添加retrofit的依赖基础上需要再次添加转换器的依赖
添加gson转换器的依赖
使用GsonConverterFactory将返回的ResponseBody转换成java对象
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
添加之后,api接口文件的返回值就可以不用固定写ResponseBody了,可以修改为对应的Java类型
public interface Retrofit3Api {
@GET("/idioms/query")
Call<CydqResponse> cydq(@Query("key")String key, @Query("wd")String wo);
}
entity
public class CydqResponse {
private String reason;
/**
* 当json里面的key和我们java类里面的不一样时,使用SerializedName注解显示标识他的名字
* 标识errorCode这个属性在json字符串中是error_code
*/
@SerializedName("error_code")
private int errorC