JSONArray array = new JSONArray();
List chargesList = new ArrayList<>();
Map mDeviceHeaderMap = new HashMap<>();
Map mDeviceHeaderMap1 = new HashMap<>();
for (int i = 0; i < rvCharge.getChildCount(); i++) {
RelativeLayout layout = (RelativeLayout) rvCharge.getChildAt(i);
CheckBox selectname = layout.findViewById(R.id.ck_peoplewater);
EditText rate = layout.findViewById(R.id.et_peoplewater);
EditText num = layout.findViewById(R.id.et_peoplewater1);
if (selectname.isChecked()){
charge c = new charge();
c.setName(selectname.getText().toString());
c.setRate(rate.getText().toString());
c.setTotal(num.getText().toString());
chargesList.add(c);
mDeviceHeaderMap.put(selectname.getText().toString(),rate.getText().toString());
mDeviceHeaderMap1.put(selectname.getText().toString(),num.getText().toString());
}
}