Java 改装返回空列表
我试图列出一个来自我服务器的呼叫,但它是空的。在《邮递员》上我收到了所有的名单,但在安卓上我做不到 我有一个模型课:Java 改装返回空列表,java,android,Java,Android,我试图列出一个来自我服务器的呼叫,但它是空的。在《邮递员》上我收到了所有的名单,但在安卓上我做不到 我有一个模型课: public class Model { @SerializedName("Title") private String Title; @SerializedName("Price") private BigDecimal Price; 以及来自我的接口的调用: @GET("api/Host/GetAllEvents") Call<List<Model>&g
public class Model {
@SerializedName("Title")
private String Title;
@SerializedName("Price")
private BigDecimal Price;
以及来自我的接口的调用:
@GET("api/Host/GetAllEvents")
Call<List<Model>> ListAllEvents();
你的模型课:
public class Model {
@SerializedName("Title")
private String Title;
@SerializedName("Price")
private BigDecimal Price;
我看到您在这里使用了大写的序列化名称,并且在json响应中都是小写的
将其更改为小写,然后重试:
public class Model {
@SerializedName("title")
private String Title;
@SerializedName("price")
private BigDecimal Price;
你的模型课:
public class Model {
@SerializedName("Title")
private String Title;
@SerializedName("Price")
private BigDecimal Price;
我看到您在这里使用了大写的序列化名称,并且在json响应中都是小写的
将其更改为小写,然后重试:
public class Model {
@SerializedName("title")
private String Title;
@SerializedName("price")
private BigDecimal Price;
试试看,这样想 改变
@GET("api/Host/GetAllEvents")
到
或 到
试试看,这样想 改变
@GET("api/Host/GetAllEvents")
到
或 到
将
@SerializedName(“Title”)
更改为@SerializedName(“Title”)
及
同时将@SerializedName(“价格”)
更改为@SerializedName(“价格”)
因为在JSON
中,标题和价格是小写的。
但是如果不使用@SerializedName
注释,则可以使用与JSON
名称相同的变量
public class Model {
private String title;
private BigDecimal price;
}
将基本URL更改为
private static final String BASE_URL = "http://192.168.0.101:3000/";
将
@SerializedName(“Title”)
更改为@SerializedName(“Title”)
及
同时将@SerializedName(“价格”)
更改为@SerializedName(“价格”)
因为在JSON
中,标题和价格是小写的。
但是如果不使用@SerializedName
注释,则可以使用与JSON
名称相同的变量
public class Model {
private String title;
private BigDecimal price;
}
将基本URL更改为
private static final String BASE_URL = "http://192.168.0.101:3000/";
尝试将HttpLoggingInterceptor添加到易于调试的环境中。尝试将HttpLoggingInterceptor添加到易于调试的环境中。