gpt4 book ai didi

flutter - 在 dart 中将 int 转换为 bool

转载 作者:行者123 更新时间:2023-12-03 04:21:26 31 4
gpt4 key购买 nike

我有一个从 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;
}
}

我正在尝试使用 的值状态 作为 Checkbox的值参数.我正在尝试解析 intString像这样。
value:((widget.studentDetailsList[index].status = (1 ? true : false) as int)as bool)

但是这个转换似乎有问题。我没有得到确切的转换方法 intbool在 Dart 。它说

Conditions must have a static type of 'bool'.

最佳答案

转换 int to bool 在 Dart 中,您可以使用三元运算符:

myInt == 0 ? false : true;
转换 bool 到 int 在 Dart 中,您可以使用三元运算符:
myBool ? 1 : 0;

关于flutter - 在 dart 中将 int 转换为 bool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62400868/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com