flutter json自动生成

荒凉一梦 提交于 2019-11-26 15:46:54

加入依赖

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);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!