Я выбираю типы продуктов из API, используя модификацию и gson в качестве конвертера по умолчанию.Проблема в том, что ответ 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"
}
Модернизация возвращаетследующий ответ:
{
"id": "c9f32ed3-877a-4140-97c4-b0982",
"created_at": "2018-11-06T10:46:48.552284+03:00",
"name": "Events",
"description": "",
"banner": null
}
Что-то не так с изображением Url, так как другие поля анализируются хорошо?
Я пытался использовать конвертер moshi, но он не работал.Любые идеи помогут.Спасибо