我正在尝试将改造集成到我现有的项目中。我已将所有API都转换为改版并卡在一个API中。该API提供了JSON数组,并且没有名称。我无法为我的json数组准备响应模型。
响应:
[
{
"id": -1,
"colour": "Other"
},
{
"id": 1,
"colour": "None"
},
{
"id": 2,
"colour": "Aquamarine"
},
{
"id": 3,
"colour": "Arizona Grey"
},
{
"id": 4,
"colour": "Army Green"
},
{
"id": 5,
"colour": "Beige Blue"
},
{
"id": 269,
"colour": "Urban Titanium"
}
]
我正在尝试建立这样的响应模型。
public class ColorResponse{
@SerializedName("id")
@Expose
private Integer id;
@SerializedName("colour")
@Expose
private String colour;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getColour() {
return colour;
}
public void setColour(String colour) {
this.colour = colour;
}
}
在这里,我从json数组中仅获得一种颜色。
任何人都可以帮助我解决这个问题。
答案 0 :(得分:1)
Call<List<ColorResponse>> getColors()
制作像上面这样的ColorResponse类对象列表将对您有用。
答案 1 :(得分:0)
Api以列表格式返回响应,因此您可以使用以下代码获取响应
Call<List<ColorResponse>> getColors()
我希望它能正常工作