1 三个插件
json_annotation: ^4.0.1 json_serializable: ^6.1.5 build_runner: ^2.1.8
2 建立文件model
@JsonSerializable() class BaseGridViewModel extends Object { //绑定小行业文本 String smallIndText; //绑定小行业id String smallIndId; BaseGridViewModel({this.smallIndText="", this.smallIndId=""}); }
3 加上这句话 part 'base_grid_model.g.dart'; 不然执行无法生成
part 'base_grid_model.g.dart';
@JsonSerializable()
class BaseGridViewModel extends Object {
//绑定小行业文本
String smallIndText;
//绑定小行业id
String smallIndId;
BaseGridViewModel({this.smallIndText="", this.smallIndId=""});
}
4 执行 terminal
flutter packages pub run build_runner build
5如果报错
使用 flutter packages pub run build_runner build --delete-conflicting-outputs
或者