[英]How to prevent serialization to Json null values?
我有具有toJson
方法的课程。
class SearchFormModel {
List<String>? purchaseNumbersList;
List<String>? regionsSelectedNames;
SearchFormModel( {
this.purchaseNumbersList,
this.regionsSelectedNames
}
);
Map toJson() => {
'purchaseNumbersList': purchaseNumbersList,
'regionsNames': regionsSelectedNames
};
}
我想防止向 Json 添加具有null
值的字段。
例如,如果purchaseNumbersList
为null
,则不应将其添加到结果 JSON。
如何在 Dart 中做到这一点?
class SearchFormModel {
List<String>? purchaseNumbersList;
List<String>? regionsSelectedNames;
SearchFormModel({
this.purchaseNumbersList,
this.regionsSelectedNames
});
Map toJson() => {
if (purchaseNumbersList != null) 'purchaseNumbersList': purchaseNumbersList,
if (regionsSelectedNames != null) 'regionsNames': regionsSelectedNames,
};
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.