添加依赖
dev_dependencies:
flutter_test:
sdk: flutter
build_runner: ^2.0.4
json_serializable: ^4.1.3
新增文件student_bean.dart ,student_bean.g.dart
注意要写 part ' ';
import 'package:json_annotation/json_annotation.dart';
part 'student_bean.g.dart';
@JsonSerializable()
class StudentBean {
String? name;
int? age;
StudentBean({this.name, this.age});
factory StudentBean.fromJson(Map<String, dynamic> json) => _$StudentBeanFromJson(json);
Map<String, dynamic> toJson() => _$StudentBeanToJson(this);
}
执行命令
flutter pub run build_runner build
最后 student_bean.g.dart生成代码如下
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'student_bean.dart';
// **************************************************************************
// JsonSerializableGenerator
// ***************************