有什么方法可以用内置的方式欺骗{}
吗?我有一个返回{}
的json,所以我不得不将自定义fromJson写入JsonKey。下面的代码解决了我的问题,但是我想检查是否有更优雅的方法来检查所有字段。 (软件包:json_serializable)
static _bankFromJson(Map<String, dynamic> json) {
if(json['bank'] == null)
return null;
else
{
if(json['bank'] is Map)
if(json['bank'].keys.length == 0)
return null;
return CompanyBank.fromJson(json['bank'] as Map<String, dynamic>);
}
}
@JsonKey(fromJson: _bankFromJson)
CompanyBank bank;