我无法对模型及其中的列表执行数据“toJson”操作。
主要型号
class ExampleData {
ExampleData({
this.name,
this.surname,
this.otherList,
});
String name;
String surname;
List<ExampleOtherData> otherList;
factory ExampleData.fromJson(Map<String, dynamic> json) =>
ExampleData(
name: json["name"] == null ? null : json["depoAdi"],
surname: json["surname"] == null ? null : json["aciklama"],
otherList: json["otherList"] == null
? null
: List<ExampleOtherData>.from(
json["otherList"].map((x) => ExampleOtherData.fromJson(x))),
);
Map<String, dynamic> toJson() => {
"name": name == null ? null : name,
"surname": surname == null ? null : surname,
"otherList": otherList == null
? null
: List<dynamic>.from(otherList.map((x) => x.toJson())),
};
}
子模型 列表模型链接到主模型
class ExampleOtherData {
ExampleOtherData({
this.phone,
this.email
});
String phone;
String email;
factory ExampleOtherData.fromJson(Map<String, dynamic> json) =>
ExampleOtherData(
phone: json["phone"] == null ? null : json["phone"],
email: json["email"] == null ? null : json["email"],
);
Map<String, dynamic> toJson() => {
"phone": phone == null ? null : phone,
"email": email == null ? null : email,
};
}
如何在其中添加主模型和列表模型? 如何在其中映射主模型和列表模型。
var newList = MainController.to.getExampleMain.map((value) => value.toJson());
await MainService.addExample(postBody: newList);
谢谢,