需要在pubspec.yaml中添加對應(yīng)的依賴項
dev_dependencies:
build_runner: ^2.4.5
json_serializable: ^6.6.1
如果不知道第三方的版本
https://pub.dev 去這個網(wǎng)站搜
然后保存,自動執(zhí)行 flutter pub get
創(chuàng)建model.dart
去這個網(wǎng)站直接生成
json_serializable
直接復(fù)制到mode.dart 或者下載使用
然后再終端執(zhí)行代碼,生成.g.dart文件
接下來,有兩種運行代碼生成器的方法:
一次性生成
flutter packages pub run build_runner build
在項目的根目錄下運行此命令,會進(jìn)行一次構(gòu)建,生成對應(yīng)的解釋文件
持續(xù)生成
flutter packages pub run build_runner watch
調(diào)用
Response response = await Dio().get(url);
// debugPrint("dio數(shù)據(jù):${response.data.toString()}");
setState(() {
_dataDic = Entity.fromJson(response.data);
_dataArr = _dataDic.results;
// debugPrint(_dataDic.);
});