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

做贸易选哪家网站自己服务器可以做网站

做贸易选哪家网站,自己服务器可以做网站,西安哪家做网站公司好,北京微信网站设计报价1、FlutterJsonBeanFactory 在Setting-Tools-FlutterJsonBeanFactory里边自定义实体类的后缀#xff0c;默认是entity 复制json到粘贴板#xff0c;右键自己要存放实体的目录#xff0c;可以看到JsonToDartBeanAction Class Name是实体名字#xff0c;会默认加上…1、FlutterJsonBeanFactory 在Setting-Tools-FlutterJsonBeanFactory里边自定义实体类的后缀默认是entity 复制json到粘贴板右键自己要存放实体的目录可以看到JsonToDartBeanAction Class Name是实体名字会默认加上entityJSON TextJson文本null-able勾选后所有属性都是可空的?,不勾选都会加上late延迟初始化 执行Make后生成代码目录如下models项目自建存放实体generated/json是插件生成目录xx_entity.g.daet是实体类生成的辅助类方法 base是存放基础公共代码 后台返回的数据一般是经过一层包装 {code: 200,message: success,data:{id: 1,name: qi1,age: 18} }而重新用插件生成会生成如下代码 JsonSerializable() class ApiResponseEntity {int? code;String? message;ApiResponseData? data;ApiResponseEntity();factory ApiResponseEntity.fromJson(MapString, dynamic json) $ApiResponseEntityFromJson(json);MapString, dynamic toJson() $ApiResponseEntityToJson(this);overrideString toString() {return jsonEncode(this);} }JsonSerializable() class ApiResponseData {String? id;String? name;int? age;ApiResponseData();factory ApiResponseData.fromJson(MapString, dynamic json) $ApiResponseDataFromJson(json);MapString, dynamic toJson() $ApiResponseDataToJson(this);overrideString toString() {return jsonEncode(this);} }要是这样每一个接口的都有一个ResponseEntity使用起来不便于统一封装。 所以我们可以把ApiResponseData换成 dynamic文件底部的ApiResponseData信息也全部删除再执行AltJ这样就会自动清理掉整理json_convert_content.dart和api_response_entity.g.dart中的ApiResponseData痕迹。再把dynamic替换成T,并且去除顶部的JsonSerializable()避免下次执行AltJ替换掉自己的自定义。 JsonSerializable() class ApiResponseEntityT {late int code;late String message;late T data;ApiResponseEntity();factory ApiResponseEntity.fromJson(MapString, dynamic json) $ApiResponseEntityFromJsonT(json);MapString, dynamic toJson() $ApiResponseEntityToJson(this);overrideString toString() {return jsonEncode(this);} }ApiResponseEntityT $ApiResponseEntityFromJsonT(MapString, dynamic json) {final ApiResponseEntityT apiResponseEntity ApiResponseEntityT();final int? code jsonConvert.convertint(json[code]);if (code ! null) {apiResponseEntity.code code;}final String? message jsonConvert.convertString(json[message]);if (message ! null) {apiResponseEntity.message message;}final T data jsonConvert.convertdynamic(json[data]);if (data ! null) {apiResponseEntity.data data;}return apiResponseEntity; }MapString, dynamic $ApiResponseEntityToJson(ApiResponseEntity entity) {final MapString, dynamic data String, dynamic{};data[code] entity.code;data[message] entity.message;data[data] entity.data;return data; }并且把api_response_entity.g.dart移除generated目录因为那个目录会自动删除无用的文件。可以和api_reponse_entity.dart单独存放在一个文件夹当中。 优化后使用 第一次发现reponse的data是null。因为新的插件在 asT方法没有去调用fromJsonAsT这个需要我们自加上否则会失败。 if (_convertFuncMap.containsKey(type)) {return _convertFuncMap[type]!(value) as T; } else {return fromJsonAsTT(value);// throw UnimplementedError($type unimplemented); }//单实体String responseData1 {code: 200,message: success,data:{id: 1,name: qi1,age: 21}};//ListString responseData2 {code: 200,message: success,data:[{id: 1,name: qi1,age: 21},{id: 2,name: qi2,age: 22}]};//基础数据类型String responseData3 {code: 200,message: success,data: 18};_apiResponseDecode() {setState(() {response1 ApiResponseEntity.fromJson(jsonDecode(responseData1));response2 ApiResponseEntity.fromJson(jsonDecode(responseData2));response3 ApiResponseEntity.fromJson(jsonDecode(responseData3));});}_getApiResponseContent() {return response1.toString() \n response2.toString() \n response3.toString();}参考链接https://juejin.cn/post/7043721908801503269
http://www.w-s-a.com/news/679727/

相关文章:

  • 怎么看公司网站做的好不好哦wordpress页面目录下
  • 做装修业务呢有多少网站平台搭建是什么
  • 潍坊优化网站排名淘宝做网站被骗
  • 建设专业网站的利弊免费logo设计生成器下载
  • 怎么在备案号添加网站网页设计动画网站
  • 网站开发 只要wordpress滑动注册
  • 跨境电商运营主要做什么静态网站如何做优化
  • 南充网站建设网站网站备案安全责任书是谁盖章
  • 怎么将网站设置为首页网站子目录怎么做
  • 做网站交互wordpress信息导出
  • 如何自己做企业网站做外贸登录国外网站
  • 郑州炫彩网站建设网站集约化建设调研报告
  • 2016年两学一做教育网站优良的定制网站建设制作商
  • 自己做网站需要哪些流程网站建设服务费如何做会计分录
  • 莆田建站培训用手机制作游戏的app软件
  • 中山建网站找哪家wordpress采集图片插件
  • 网站首页做后台链接有什么好用的模拟建站软件
  • 宁波有没有开发网站的公司网站上线除了备案还需要什么
  • 网站备案授权wordpress默认主体设置
  • 厦门微信网站广州推广策划公司
  • 集团公司网站开发asp网站怎么运行
  • 广州短视频网站开发东莞市建设信息网
  • 建设网站如果赚钱电脑可以做服务器部署网站吗
  • 网站建设的编程专门做面包和蛋糕的网站
  • 档案网站建设比较分析南京建站公司
  • 哪个网站可以做店招傻瓜式wordpress
  • 网站开发项目经理职责青岛模版网站建设
  • 企业建站哪个好网站建设所用程序
  • 网站建设seo视频定制图片软件
  • 404错误直接转向到网站首页四川省建筑施工企业人员考试平台