我有从JSON导出的不同类型的值的列表。
的值作为class StudentDetailsToMarkAttendance { int att_on_off_status; String name; String reg_number; int status; StudentDetailsToMarkAttendance( {this.att_on_off_status, this.name, this.reg_number, this.status}); factory StudentDetailsToMarkAttendance.fromJson(Map<String, dynamic> json) { return StudentDetailsToMarkAttendance( att_on_off_status: json['att_on_off_status'], name: json['name'], reg_number: json['reg_number'], status: json['status'], ); } Map<String, dynamic> toJson() { final Map<String, dynamic> data = new Map<String, dynamic>(); data['att_on_off_status'] = this.att_on_off_status; data['name'] = this.name; data['reg_number'] = this.reg_number; data['status'] = this.status; return data; }}
我正在尝试使用status
Checkbox
的值参数。我正在尝试像这样将int
解析为String
。value:((widget.studentDetailsList[index].status = (1 ? true : false) as int)as bool)
但是这种转换似乎有问题。我没有在dart中将
int
转换为bool
的确切方法。它说
条件必须具有静态类型的'bool'。
我有从JSON导出的不同类型的值的列表。 class StudentDetailsToMarkAttendance {int att_on_off_status;字符串名称;字符串reg_number;整数状态; ...
尝试一下: