在Fultter“尝试将名称更正为现有命名参数的名称”中出现错误,尝试导入类模型

时间:2020-10-26 15:42:31

标签: json flutter dart

我只是在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”定义命名参数。

1 个答案:

答案 0 :(得分:0)

您应该更改类名和构造函数名,因为它们可以是材料的反向类