我正在使用Retrofit和gson作为默认转换器从api获取产品类型。问题是JSON响应与预期值不同。一个字段始终为空。该字段名为banner,它是图像URL。
模型类如下:
public class ProductType {
@SerializedName("id")
@Expose
private String id;
@SerializedName("created_at")
@Expose
private Date createdAt;
@SerializedName("name")
@Expose
private String name;
@SerializedName("description")
@Expose
private String description;
@SerializedName("banner")
@Expose
private String banner;
//getter and setters
预期结果是:
{
"id": "c9f32ed3-877a-4140-97c4-b0982",
"created_at": "2018-09-20T18:49:59.044682+03:00",
"name": "Events",
"description": "",
"banner": "https://my-server-url/types/banners/c9f32ed3-877a-4140-97c4-b0982/98673e1e-d1c0-9d2e165159dc.jpg"
}
Retrofit返回以下响应:
{
"id": "c9f32ed3-877a-4140-97c4-b0982",
"created_at": "2018-11-06T10:46:48.552284+03:00",
"name": "Events",
"description": "",
"banner": null
}
由于其他字段解析得很好,图片网址是否有问题?
我尝试使用moshi转换器,但是没有用。任何想法都会有所帮助。谢谢