当前位置: 首页 > news >正文

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

相关文章:

  • 24.钩子注入的注意事项
  • 年薪80w的AI产品经理技术知识合集
  • Windows 10 找不到Microsoft Edge 浏览器
  • 【Vue】构建vuex-cart模块
  • 【SpringBoot + Vue 尚庭公寓实战】租期管理接口实现(四)
  • 重点关注!2024年影响因子即将发布!
  • ElementUI之表格组件
  • 专属部署的优势和企业价值
  • 优化家庭网络,路由器无线中继配置全攻略(中兴E1600无线中继设置/如何解决没有预埋有线网络接口的问题/使用闲置路由实现WIFI扩展)
  • 数据仓库之拉链表
  • 人工智能在【多模态:多组学+复发转移+肿瘤起源】的最新研究进展|顶刊速递·2024-06-11
  • 家庭服务机器人和智能家居有什么区别
  • CMD win+r 管理员运行cmd
  • 医药集团数据治理-医药企业如何实现数字化转型
  • oracle视图无法删除,orcl视图删除卡住怎么办
  • [deviceone开发]-do_Webview的基本示例
  • 【comparator, comparable】小总结
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • ECMAScript入门(七)--Module语法
  • Git学习与使用心得(1)—— 初始化
  • HTML5新特性总结
  • javascript 总结(常用工具类的封装)
  • JavaScript对象详解
  • JavaScript中的对象个人分享
  • Java小白进阶笔记(3)-初级面向对象
  • Java知识点总结(JavaIO-打印流)
  • Joomla 2.x, 3.x useful code cheatsheet
  • Python利用正则抓取网页内容保存到本地
  • 反思总结然后整装待发
  • 类orAPI - 收藏集 - 掘金
  • 设计模式(12)迭代器模式(讲解+应用)
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 我的zsh配置, 2019最新方案
  • ​什么是bug?bug的源头在哪里?
  • #if #elif #endif
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • .java 9 找不到符号_java找不到符号
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .ui文件相关
  • ??myeclipse+tomcat
  • @property python知乎_Python3基础之:property
  • @Slf4j idea标红Cannot resolve symbol ‘log‘
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [Angular] 笔记 21:@ViewChild
  • [C++]AVL树怎么转
  • [HTML]Web前端开发技术28(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页
  • [JDK工具-6] jmap java内存映射工具
  • [jobdu]不用加减乘除做加法
  • [Linux](15)线程基础,线程控制,线程的互斥与同步
  • [NOIP2014] 提高组 洛谷P1941 飞扬的小鸟
  • [PHP] 代码重用与函数