我已经使用改造2来从API请求数据,并且具有如下所示的JSON响应格式。
{
result: [
{
kolom1: "PI 0",
kolom2: "PV 0",
kolom3: "TP 0",
kolom4: "10",
kolom5: "20",
kolom6: "30",
kolom7: "FK 0",
kolom8: "CA 0"
},
{
kolom1: "PI 1",
kolom2: "PV 1",
kolom3: "TP 1",
kolom4: "10",
kolom5: "20",
}
这是我的模型课。
public class DetailKPIModel {
private String kolom1, kolom2, kolom3, kolom4, kolom5, kolom6, kolom7, kolom8;
public String getKolom1() {
return kolom1;
}
}
这是我的响应模型课。
public class ResponseModel {
private List<DetailKPIModel> resultDetail;
public List<DetailKPIModel> getResultDetail() {
return resultDetail;
}
}
这是我的onResponse方法。
@Override
public void onResponse(Call<ResponseModel> call, Response<ResponseModel> response) {
//get total items in result index 0
}
我想知道
的大小response.body()。getResultDetail()。get(0)
如何获取每个结果索引中的项目总数? 我的预期结果如下:
答案 0 :(得分:1)
对您的模型课程尝试这种方式
public class DetailKPIModel {
private String kolom1, kolom2, kolom3, kolom4, kolom5, kolom6, kolom7, kolom8;
public String getKolom1() {
return kolom1;
}
public int getCount(String value){
int count =0;
if(value.equalsIgnoreCase(kolom1.substring(kolom1.length()-1))){
count++;
}
.
.
.
if(value.equalsIgnoreCase(kolom8.substring(kolom8.length()-1))){
count++;
}
return count;
}
}
在getCount()方法中传递值0或1