我有有toJson方法的課程。
class SearchFormModel {
List<String>? purchaseNumbersList;
List<String>? regionsSelectedNames;
SearchFormModel( {
this.purchaseNumbersList,
this.regionsSelectedNames
}
);
Map toJson() => {
'purchaseNumbersList': purchaseNumbersList,
'regionsNames': regionsSelectedNames
};
}
我想防止向nullJson 添加帶有值的欄位。
例如,如果purchaseNumbersList是null,則不應將其添加到結果 JSON 中。
如何在 Dart 中做到這一點?
uj5u.com熱心網友回復:
如果可以選擇在映射文字中包含鍵/值對,則可以使用集合。
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,
};
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/494751.html
下一篇:合并地圖的值并將其插入另一個地圖
