Flutter Json序列號和反序列化遇到問題 Missing "part 'xxx.g.dart';"

/**
 * 
 * 1.@JsonSerializable() 這是表示告訴編譯器這個類是須要生成Model類的
 * 2,@JsonKey 因爲服務器返回的部分數據名稱在Dart語言中是不被容許的,
 * 好比has_more,Dart中命名不能出現下劃線,因此就須要用到@JsonKey來告訴編譯
 * 器這個參數對於json中的哪一個字段
 * 
 * Json序列化
 * 1.首先在pubspec.yaml中導入
 * dependencies: json_annotation: ^2.0.0 dev_dependencies: build_runner: ^1.0.0 json_serializable: ^2.0.0
 * 
 * 2.(注意:****)先導入 model.dart 頭文件 引入文件(才能使用命令生成.g.dart文件)
 * import 'package:json_annotation/json_annotation.dart';  part 'model.g.dart';
 * (model.g.dart等會兒會自動生成.)
 * 
 * 3.在控制到輸入flutter packages pub run build_runner build指令後會自動生成一個moded.g.dart文件
 * 
 */

坑點:必定要導入json

part 'modelName.g.dart';即便如今文件還不存在,否則沒法使用命令生成,報錯:Missing "part 'xxx.g.dart';"
相關文章
相關標籤/搜索