Flutter开发效率提升1000%,Flutter Quick教程之定义Api(三)

将tab键切换到Response,会出现这么一个界面

这是添加api返回的json数据。比如我们添加一个json数据。

添加完json数据后,右上角有一个删除按钮。要换json数据的话,可以点击清除再重新输入。

这时候,左边的面板上还会显示出

这个的作用,就是生成Model的,在Flutter Quick里,Api返回的json数据都会转换成对应的Model。这也是最灵活,程序员最熟悉的操作数据的方式。

比如根据输入的json,在Model Name输入框输入Data,点击按钮,会生成一个model

class Data {
  int? status;
  String? message;
  DataData? data;

  Data({
    this.status,
    this.message,
    this.data,
  });

  Data.fromJson(Map<String, dynamic> json) {
    status = json['status'];
    message = json['message']?.toString();
    data = json['data'] != null ? DataData.fromJson(json['data']) : null;
  }

  Map<String, dynamic> toJson() {
    return {
      'status': status,
      'message': message,
      'data': data?.toJson(),
    };
  }
}

class DataData {
  String? name;

  DataData({
    this.name,
  });

  DataData.fromJson(Map<String, dynamic> json) {
    name = json['name']?.toString();
  }

  Map<String, dynamic> toJson() {
    return {
      'name': name,
    };
  }
}

生成model之后,左边会弹出这些界面

这些东西,就是用来定义变量,引用Model里面的字段,这将在后面一章讲解。

官网地址:www.appshop.cc

相关推荐

  1. 提升开发效率,程序员都在使用的免费api

    2024-06-08 16:32:02       42 阅读
  2. Python API自动化:提升开发效率的利器

    2024-06-08 16:32:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-08 16:32:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-08 16:32:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-08 16:32:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-08 16:32:02       20 阅读

热门阅读

  1. git 空仓库笔记

    2024-06-08 16:32:02       12 阅读
  2. 【退役之重学】为什么要加入多级缓存

    2024-06-08 16:32:02       10 阅读
  3. 2024年观光车司机N2考试题库

    2024-06-08 16:32:02       10 阅读
  4. Docker

    Docker

    2024-06-08 16:32:02      8 阅读
  5. 源代码防泄密

    2024-06-08 16:32:02       9 阅读
  6. ES6中的难点

    2024-06-08 16:32:02       11 阅读
  7. Torrent、Magnet链

    2024-06-08 16:32:02       10 阅读
  8. 算法:70. 爬楼梯

    2024-06-08 16:32:02       9 阅读
  9. Ubuntu 22.04安装和配置Prometheus

    2024-06-08 16:32:02       8 阅读