在android中使用out-json数组名改装响应对象
我正试图在我现有的一个项目中整合改造。我已经把所有的API都转换成了改装版,并且只使用了一个API。API给出了JSON数组,但没有名称。我无法为我的json数组准备响应模型 答复:在android中使用out-json数组名改装响应对象,android,json,Android,Json,我正试图在我现有的一个项目中整合改造。我已经把所有的API都转换成了改装版,并且只使用了一个API。API给出了JSON数组,但没有名称。我无法为我的json数组准备响应模型 答复: [ { "id": -1, "colour": "Other" }, { "id": 1, "colour": "None" }, { "id": 2, "colour": "Aq
[
{
"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数组中只得到一种颜色
谁能帮我解决这个问题。调用getColors()
Call<List<ColorResponse>> getColors()
制作上面这样的ColorResponse类对象列表这将对您有用。Api以列表格式返回响应,所以您可以使用以下代码获取响应
Call<List<ColorResponse>> getColors()
调用getColors()
我希望这是工作检查它谢谢您的回复,让我检查一下。。。我会接受答案的