我有一个 API,它为对模型集合的所有请求返回以下模式:
{
item_count: 83,
items_per_page: 25,
offset: 25,
<Model>s: [
{ ... },
{ ... },
{ ... },
...
]
}
例如,如果我发出请求,/api/v1/customers那么这个 JSON 将包含一个customers密钥。如果我发出请求,/api/v1/products那么这个 JSON 将包含一个products密钥。
我创建了一个通用PaginatedResponse<T>类来处理item_count,items_per_page和offset变量,如下所示:
public class PaginatedResponse<T> {
private int item_count;
private int items_per_page;
private int offset;
private List<T> data;
public PaginatedResponse<T>(int item_count, int items_per_page, int offset, List<T> data) {
this.item_count = item_count;
this.items_per_page = items_per_page;
this.offset = offset;
this.data = data;
}
public List<T> getData() {
return this.data;
}
}
有没有办法将此 JSON 解析为我的 PaginatedResponse POJO?
冉冉说
相关分类