bean
public abstract class BaseBean implements Serializable {
@NonNull
@Override
public String toString() {
JSONObject jsonObject = new JSONObject();
try {
for (Field field : getClass().getDeclaredFields()) {
field.setAccessible(true);
// Log.d(getClass().getSimpleName(), "field name:" + field.getName() + " value:" + field.get(this));
jsonObject.put(field.getName(), field.get(this));
}
return jsonObject.toString();
} catch (IllegalAccessException | JSONException e) {
e.printStackTrace();
}
return super.toString();
}
}
public class CheckListItem extends BaseBean implements Comparable<CheckListItem> {
public String name;
public String result;
public String para;
public int</