json - 颤振json_serializable丢失文件
问题描述
我似乎不明白为什么它显示错误我创建了两个不同的 .g.dart 文件
但对于这个文件,它显示了缺失的部分。[警告] lib/Model/Supermodel.dart 上的 json_serializable:json_serializable: 缺少“part 'Supermodel.g.dart';”。
import 'package:flutter_app/Model/addproductmodel.dart';
import 'package:json_annotation/json_annotation.dart';
part 'SuperModel.g.dart';
@JsonSerializable()
class SuperModel {
List<addproductmodel> data;
SuperModel({this.data});
factory SuperModel.fromJson(Map<String, dynamic> json) =>
_$SuperModelFromJson(json);
Map<String, dynamic> toJson() => _$SuperModelToJson(this);
}
解决方案
“.g.dart”中的“g”代表生成的。您不应该自己创建它们。相反,您可以使用 build_runner生成它们,例如:
flutter pub run build_runner build --delete-conflicting-outputs
这将生成丢失的文件。
推荐阅读
- rpm - 为 Libreoffice 重建 RHEL 源代码包 (SRPM) - 构建依赖项是否未打包?
- image-processing - 鱼眼镜头和相机校准的优势
- java - 无法通过 androidTestImplementation 下载外部库“androidx.test”
- google-apps-script - google.script.run.function 不适用于 Chrome V8
- python - 将数据帧的一行与其他数据帧的行进行比较?
- javascript - 如何读取文件夹内的文件夹并从每个文件夹中获取 index.html 并作为列表 (li) 标记中的链接传递
- apache-kafka-streams - Kafka Streams KGroupedTable 恢复
- php - 在加载图像时获取图像选择的完整路径
- angular - Angular 9:即使在分配之后,对象也会在 ngOinit 中得到 udefined
- excel - 如何在Excel中获取第n个非空白列