flutter Json 转dart实体类

135 阅读1分钟

1、网站生成

www.geekailab.com/io/tools/js…

2、json_serializable

pub.dev/packages/js…

dependencies:  flutter:    
sdk: flutter  
json_annotation: ^4.5.0
dev_dependencies:
  flutter_test:    sdk: flutter  dio: ^4.0.0
  json_serializable: ^6.2.0 
  build_runner: ^2.1.11


import 'package:json_annotation/json_annotation.dart';
part 'result.g.dart';
@JsonSerializable()class Result {  //定义字段  int code;  String method;  String requestPrams;  Result(this.code, this.method, this.requestPrams);  //固定格式,不同的类使用不同的mixin即可  factory Result.fromJson(Map<String, dynamic> json) => _$ResultFromJson(json);  //固定格式,  Map<String, dynamic> toJson() => _$ResultToJson(this);}




flutter packages pub run build_runner build