小编Owc*_*zar的帖子

Flutter 中的通用类

我有一个来自这样的 http 请求的通用响应结构

class CommonResponse<T> {
  int total;
  List<T> data;
  bool success;

  CommonResponse({this.total, this.data, this.success});

  CommonResponse.fromJson(Map<String, dynamic> json) {
    total = json['total'];
    data = json['data'];

    success = json['success'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['total'] = this.total;
    data['data'] = this.data;
    data['success'] = this.success;
  }
}
Run Code Online (Sandbox Code Playgroud)

现在我需要解析通用数据。例如,我正在获取数据对象内的区域列表CommonResponse

class Zone {
  bool active;
  String id;
  String name;

  Zone({this.active, this.id, this.name});

  Zone.fromJson(Map<String, dynamic> json) {
    this.active = json['active'];
    this.id = json['id'];
    this.name = json['name'];
  } …
Run Code Online (Sandbox Code Playgroud)

dart flutter

1
推荐指数
1
解决办法
924
查看次数

标签 统计

dart ×1

flutter ×1