服务器 API 在请求正文中采用 JSON 数组。像这样:
[
{
"key1" : "value1",
"key2" : "value2",
"key3" : "value3"
}
]
我知道如何将 JSON 对象作为主体,但如何将 JSON数组放入改造请求中?
我已经有一个 POJO:
public class Sample {
@SerializedName("key1")
@Expose
private String key1;
@SerializedName("key2")
@Expose
private String key2;
@SerializedName("key3")
@Expose
private String key3;
}
这是我的 API 类:
@PATCH("//some url")
Observable<ResponseBody> patchRequest(
// ... other params
@Body Sample sampleBody;
);
当我提出请求时,正文如下所示:
{
"key1" : "value1",
"key2" : "value2",
"key3" : "value3"
}
除了我需要它在一个数组中,如第一个 JSON 所示。