1,添加依赖
dependencies:
json_annotation: ^2.4.0
dev_dependencies:
build_runner: ^1.0.0
json_serializable: ^3.0.0
2,根据接口返回json创建实体类
class HomeEntity {
String authToken;
bool showTask;
int pendingCount;
int waitCheckCount;
int checkingCount;
int checkfailCount;
HomeEntity({this.authToken, this.pendingCount,this.checkfailCount,this.checkingCount,this.showTask,this.waitCheckCount});
}
3,关联实体类文件
part 'home_entity.g.dart';
@JsonSerializable(nullable: false)
class HomeEntity {
String authToken;
bool showTask;
int pendingCount;
int waitCheckCount;
int checkingCount;
int checkfailCount;
HomeEntity({this.authToken, this.pendingCount,this.checkfailCount,this.checkingCount,this.showTask,this.waitCheckCount});
}
声明part 部分,当前项目目录下执行命令 flutter packages pub run build_runner build
Successed 后会发现dart文件目录下会生成”home_ent