json转model

2020-07-05  本文已影响0人  阿狸小朋友
dependencies:
  json_annotation: ^3.0.1

dev_dependencies:
  json_serializable: ^3.3.0
  build_runner: ^1.10.0

然后在lib下创建model文件

import 'package:json_annotation/json_annotation.dart';

part 'user.g.dart';

///这个标注是告诉生成器,这个类是需要生成Model类的
@JsonSerializable()
class User {
  User(this.name, this.email);

  String name;
  String email;
  //不同的类使用不同的mixin即可
  factory User.fromJson(Map<String, dynamic> json) => _$UserFromJson(json)
  Map<String, dynamic> toJson() => _$UserToJson(this);
}

运行指令:

flutter pub run build_runner build
上一篇 下一篇

猜你喜欢

热点阅读