private List<JSONObject> getBillData(List<QFilter> billQfList) { DataSet billRows = QueryServiceHelper.queryDataSet(this.getClass().getName(), "mdsp_water_bill_info", "id,mdsp_receipt_fid_tag", billQfList.toArray(new QFilter[billQfList.size()]), "id"); List<JSONObject> billList = new ArrayList<>(); while (billRows.hasNext()) { Row row = billRows.next(); JSONObject bill = new JSONObject(); bill.put("id", row.getLong("id")); bill.put("fidTag", row.getString("mdsp_receipt_fid_tag")); billList.add(bill); } billRows.close(); return billList; }
时间: 2024-04-18 07:32:51 浏览: 72
List对象列表 转换Json
这是一个私有方法,它接受一个类型为`List<QFilter>`的参数`billQfList`,并返回一个类型为`List<JSONObject>`的数据。该方法使用`QueryServiceHelper`类来查询名为`mdsp_water_bill_info`的数据集,并根据提供的过滤器数组进行过滤。然后,将查询结果转换为`List<JSONObject>`并返回。
在循环中,每次迭代都会创建一个新的`JSONObject`对象,并将查询结果中的"id"和"mdsp_receipt_fid_tag"字段的值存储到该对象中。最后,将每个创建的`JSONObject`对象添加到`billList`列表中。
请注意,最后关闭了`billRows`对象,以确保资源被正确释放。
阅读全文