我传递了一个json到一个类构造函数中,有一个datetime字段,但有时返回值可能为null,当值为null时,我是否显示一个空字符串?
class dataRecord {
int id;
DateTime createdate;
DateTime? confirmdate;
dataRecord({
required this.id,
required this.createdate,
this.confirmdate,
});
factory dataRecord.fromJson(Map<String, dynamic> json) {
return dataRecord(
id: json['id'] as int,
createdate: DateTime.parse(json['createtime']) as DateTime,
confirmdate: DateTime.parse(json['confirmtime']) as DateTime,
);
}
}
我尝试了DateTime.tryParse,但也不能让它工作。
1条答案
按热度按时间fjaof16o1#
您不能为字段返回空字符串,因为您已经将数据类型声明为
DateTime?
,但您可以返回null
。用下面的类替换你的类。