加入依赖
dependencies:
json_annotation: ^2.4.0
dev_dependencies:
build_runner: ^1.0.0
json_serializable: ^3.0.0
导入
import 'package:json_annotation/json_annotation.dart';
import 'package:json_serializable/json_serializable.dart';
//文件名
part 'xxxxx.g.dart';
@JsonSerializable(nullable: true)
class XXX{
}
执行命令
flutter packages pub run build_runner build
生成代码后加入方法
factory XXX.fromJson(Map<String, dynamic> json) => _$XXXFromJson(json);
Map<String, dynamic> toJson() => _$XXXToJson(this);