需要在pubspec.yaml中添加对应的依赖项
dev_dependencies:
build_runner: ^2.4.5
json_serializable: ^6.6.1
如果不知道第三方的版本
https://pub.dev 去这个网站搜
然后保存,自动执行 flutter pub get
创建model.dart
去这个网站直接生成
json_serializable
直接复制到mode.dart 或者下载使用
然后再终端执行代码,生成.g.dart文件
接下来,有两种运行代码生成器的方法:
一次性生成
flutter packages pub run build_runner build
在项目的根目录下运行此命令,会进行一次构建,生成对应的解释文件
持续生成
flutter packages pub run build_runner watch
调用
Response response = await Dio().get(url);
// debugPrint("dio数据:${response.data.toString()}");
setState(() {
_dataDic = Entity.fromJson(response.data);
_dataArr = _dataDic.results;
// debugPrint(_dataDic.);
});