Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中使用out-json数组名改装响应对象_Android_Json - Fatal编程技术网

在android中使用out-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

我正试图在我现有的一个项目中整合改造。我已经把所有的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数组中只得到一种颜色

谁能帮我解决这个问题。

调用getColors()
 Call<List<ColorResponse>> getColors()

制作上面这样的ColorResponse类对象列表这将对您有用。

Api以列表格式返回响应,所以您可以使用以下代码获取响应

Call<List<ColorResponse>> getColors()
调用getColors()

我希望这是工作检查它

谢谢您的回复,让我检查一下。。。我会接受答案的