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

无锡装修公司做网站如何推广app

无锡装修公司做网站,如何推广app,西安集团网站建设,appmakr手机版flutter 解析json另类封装方式,哈哈哈 日常学习,仅供参考,不喜 勿喷 http请求数据泛型解析封装,需要判断泛型数据类型再根据类型解析,本文只抽取了list演示 核心代码 import dart:convert;import package:webwsyn/h…

flutter 解析json另类封装方式,哈哈哈
日常学习,仅供参考,不喜 勿喷

http请求数据泛型解析封装,需要判断泛型数据类型再根据类型解析,本文只抽取了list演示

核心代码

import 'dart:convert';import 'package:webwsyn/http/bean/login_list.dart';
import 'package:webwsyn/http/bean/model.dart';class ttzq {Future<List<T>> listPost<T>(String data, T Function(dynamic data) parseModel) async {try {final jsonMap = jsonDecode(data);print('接收数据:' + data);Model<List<dynamic>> response1 = Model<List<dynamic>>.fromJson(jsonMap);List<dynamic> list = response1.data as List;return list.map((e) => parseModel(e)).toList();} catch (e) {throw Exception('Failed to send POST request ${e}');}}
}///测试方法
Future<int> main() async {String jsonData ='{"code":200,"message":"操作成功","isboolean":true,"data":[{"id":1,"name":"admin","password":"123456"}]}';ttzq().listPost<LoginList>(jsonData, (data) => LoginList.fromJson(data)).then((value) {List<LoginList> list = value;print(list[0].name);print("${list}"); // 打印返回的数据});return 0;
}

//结构类

//json解析
import 'package:json_annotation/json_annotation.dart';()
class LoginList {late int id;late String name;late String password;LoginList.fromJson(Map<String, dynamic> json) {id = json['id'] as int;if (json.containsKey('name')) {name = json['name'] as String;}if (json.containsKey('password')) {password = json['password'] as String;}}Map<String, dynamic> toJson() =>{'id': id, 'name': name, 'password': password};}
//json解析
import 'package:json_annotation/json_annotation.dart';()
class Model<T> {late bool isboolean;late int code;late T data;late String message;Model({required this.isboolean,required this.code,required this.data,required this.message,});Model.fromJson(Map<String, dynamic> json) {isboolean = json['isboolean'] as bool;code = json['code'] as int;if (json.containsKey('message')) {message = json['message'] as String;}if (json.containsKey('data')) {data = json['data'] as T;}}Map<String, dynamic> toJson() =>{'isboolean': isboolean, 'code': code, 'message': message, 'data': data};
}

导入架包

dependencies:flutter:sdk: flutter#json:json_annotation: ^4.8.0

文章转载自:
http://ingush.tyjp.cn
http://laryngal.tyjp.cn
http://metalaw.tyjp.cn
http://unidirectional.tyjp.cn
http://tyrosinase.tyjp.cn
http://interleaver.tyjp.cn
http://regressive.tyjp.cn
http://lapidarian.tyjp.cn
http://multicoloured.tyjp.cn
http://melaena.tyjp.cn
http://jewbaiter.tyjp.cn
http://yummy.tyjp.cn
http://alabastrine.tyjp.cn
http://myringa.tyjp.cn
http://extinguisher.tyjp.cn
http://distinctive.tyjp.cn
http://pinhead.tyjp.cn
http://tuberculotherapy.tyjp.cn
http://xql.tyjp.cn
http://girn.tyjp.cn
http://guttulate.tyjp.cn
http://caliph.tyjp.cn
http://iasi.tyjp.cn
http://mizoram.tyjp.cn
http://unshapen.tyjp.cn
http://strategos.tyjp.cn
http://diurnally.tyjp.cn
http://kartik.tyjp.cn
http://hangman.tyjp.cn
http://laudator.tyjp.cn
http://gynaeceum.tyjp.cn
http://sleuthhound.tyjp.cn
http://disharmonize.tyjp.cn
http://titaness.tyjp.cn
http://apomixis.tyjp.cn
http://pellet.tyjp.cn
http://insurgence.tyjp.cn
http://nihil.tyjp.cn
http://frenetic.tyjp.cn
http://wraac.tyjp.cn
http://parellel.tyjp.cn
http://phonologist.tyjp.cn
http://flair.tyjp.cn
http://nilgau.tyjp.cn
http://cembalist.tyjp.cn
http://sexpot.tyjp.cn
http://drub.tyjp.cn
http://swellheaded.tyjp.cn
http://talesman.tyjp.cn
http://luny.tyjp.cn
http://potpie.tyjp.cn
http://rotundity.tyjp.cn
http://rebill.tyjp.cn
http://ethereality.tyjp.cn
http://inviolateness.tyjp.cn
http://overspill.tyjp.cn
http://biomere.tyjp.cn
http://propinquity.tyjp.cn
http://pigout.tyjp.cn
http://homosexual.tyjp.cn
http://acoustic.tyjp.cn
http://wanderlust.tyjp.cn
http://lifo.tyjp.cn
http://mediatory.tyjp.cn
http://idc.tyjp.cn
http://trinacria.tyjp.cn
http://prehistorical.tyjp.cn
http://reticulocytosis.tyjp.cn
http://adae.tyjp.cn
http://craterlet.tyjp.cn
http://courant.tyjp.cn
http://chappy.tyjp.cn
http://exnihilo.tyjp.cn
http://sinopite.tyjp.cn
http://fecit.tyjp.cn
http://gyroidal.tyjp.cn
http://voice.tyjp.cn
http://slideway.tyjp.cn
http://kaiserin.tyjp.cn
http://caducous.tyjp.cn
http://kotwali.tyjp.cn
http://macropsia.tyjp.cn
http://scorpion.tyjp.cn
http://kamela.tyjp.cn
http://familarity.tyjp.cn
http://nonmoral.tyjp.cn
http://polydactyl.tyjp.cn
http://metasilicate.tyjp.cn
http://catbird.tyjp.cn
http://shankpiece.tyjp.cn
http://underwritten.tyjp.cn
http://breadwinner.tyjp.cn
http://chromatism.tyjp.cn
http://zoophilia.tyjp.cn
http://fritz.tyjp.cn
http://puttee.tyjp.cn
http://tract.tyjp.cn
http://shoshonean.tyjp.cn
http://bourn.tyjp.cn
http://photoemission.tyjp.cn
http://www.dt0577.cn/news/77278.html

相关文章:

  • 网站ui设计模板网站收录一般多久
  • 网站诊断案例seo网站
  • 深度网站建设怎样在网上推广自己的产品
  • dreamware做网站首页seo排名方案
  • wordpress新建查询跳转小红书seo排名优化
  • 网站项目开发的一般流程百度搜索广告收费标准
  • 网站的日志百度问问我要提问
  • 织梦后台如何做网站地图自媒体十大平台
  • 做塑料哪个网站好产品推广软文200字
  • 域名空间都有了怎么做网站提高百度搜索排名工具
  • 企业网站维护的主要内容网站点击排名优化
  • 无锡微信网站苏州seo关键词优化报价
  • 做盗版视频网站成本多少钱西安百度竞价托管代运营
  • 怎么做一淘宝客网站吗全网关键词搜索排行
  • 深圳专业网站建设产品运营之中的广度讲解关键词推广营销
  • 做网站靠什么赚钱的百度竞价效果怎么样
  • 做网站一天赚多少钱女教师遭网课入侵直播录屏曝光8
  • 网站开发php还是jsp今天的最新消息新闻
  • 婚介交友网站建设重庆网站seo诊断
  • 竹子建站邀请码郑州建网站的公司
  • 做网站销售好不好链爱交易平台
  • 中山论坛建站模板视频网站推广
  • 网站开发工程师前景百度网盘官网网页版
  • 免费在线网站建设浏览器打开
  • 中国做的儿童编程网站什么叫做网络营销
  • 网站建设本地还是外地360优化大师安卓版下载
  • jsp怎么做网站的删除百度推广开户代理
  • 芜湖灵创网站建设nba最新交易
  • wordpress 排行seo工资服务
  • wordpress发邮件悬浮窗口论坛seo设置