我只是在flutter模型中创建类Table,现在尝试以json形式进行分配。我从得到的quicktype创建表Table
// To parse this JSON data, do
//
// final table = tableFromJson(jsonString);
import 'dart:convert';
Table tableFromJson(String str) => Table.fromJson(json.decode(str));
String tableToJson(Table data) => json.encode(data.toJson());
class Table {
Table({
this.name,
this.seat,
});
String name;
String seat;
factory Table.fromJson(Map<String, dynamic> json) => Table(
name: json["name"],
seat: json["seat"],
);
Map<String, dynamic> toJson() => {
"name": name,
"seat": seat,
};
}
现在我尝试分配姓名和座位,但出现错误
Table data = Table(name: inputTable.text, seat: inputSeat.text);
http.Response response = await Connect().post('table/create/', data);
}
我的错误是
未定义命名参数“名称”。 尝试将名称更正为现有命名参数的名称,或使用名称“ name”定义命名参数。
答案 0 :(得分:0)
您应该更改类名和构造函数名,因为它们可以是材料的反向类