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

网站建设字体变色代码产品推广渠道有哪些方式

网站建设字体变色代码,产品推广渠道有哪些方式,wordpress-saas,本地门户网怎么做对于目前来说,大部分的API网络请求的通讯内容数据格式都是JSON。JSON返回的都是字符串,假如要取到data里面的id,去直接字符串截取肯定是不行的,要通过一定的方式把它解析成Map或者解析成对象,再去处理它。像一些简单的…

对于目前来说,大部分的API网络请求的通讯内容数据格式都是JSON。JSON返回的都是字符串,假如要取到data里面的id,去直接字符串截取肯定是不行的,要通过一定的方式把它解析成Map或者解析成对象,再去处理它。像一些简单的API,字段和层级较少可以选择把数据解析为Map。

在这里插入图片描述

Dart语言自己有默认的库来解析成Map,我这里引用第三方框架把它解析成data里面的对象,这样用起来更加的方便。在Dart语言里面解析JSON其实有很多种方法。我用的这个库[json_serializable](官网传送门)是谷歌官方写的。

在这里插入图片描述

json_serializable: ^6.6.1 放到项目 pubspec.yaml 文件里的 dev_dependencies 层级下面,记得放置的位置有个缩进,之后记得 Pub get 一下拉取依赖。

在这里插入图片描述
使用:
第一步:创建一个带有用JsonSerializable注释的GoodsDetailData类(自己定义的类)的库的dart文件,自行定义文件名,我这里是 goods_detail_data.dart

import 'package:json_annotation/json_annotation.dart';part 'goods_detail_data.g.dart';@JsonSerializable()
class GoodsDetailData {final int id;final String createdAt;final String title;GoodsDetailData({required this.id,  required this.createdAt, required this.title});factory GoodsDetailData.fromJson(Map<String, dynamic> json) => _$GoodsDetailDataFromJson(json);Map<String, dynamic> toJson() => _$GoodsDetailDataToJson(this);
}

第二步:在 pubspec.yaml 文件里添加一个命令行工具build_runner(官网传送门),也是添加到dev_dependencies 层级下面。

在这里插入图片描述
Pub get以后在根目录下面的终端去执行flutter pub run build_runner build命令,生成goods_detail_data.g.dart文件

flutter pub run build_runner build

在这里插入图片描述
在这里插入图片描述

注意❗️:JSON返回的字段命名是小写加下划线,而我们在模型里面写的是小驼峰,Dart里面推荐变量还有类名都是用驼峰,所以要通过一定的机制给它配置,指定它解析对应的字段。@JsonKey

@JsonKey(name: "created_at")

更改了模型文件的话需要再运行一遍flutter pub run build_runner build命令

在这里插入图片描述

在这里插入图片描述

在页面中使用:

  /// 解析商品详情JSONvoid _ParseGoodsDetailJSON() async {// var response =//     await dio.get('http://my-cloud-music-api-sp3-dev.ixuea.com/v1/goods/6');// var jsonString = response.data.toString();var jsonString ='{"data":{"id": "6","created_at": "2300-09-24T22:47:54.000Z","title": "华为笔记本电脑MateBook14"},"status":0}';///解析为mapMap<String, dynamic> map = json.decode(jsonString);var data = GoodsDetail.fromJson(map);debugPrint(data.data!.title);}
}

在这里插入图片描述

http://www.ritt.cn/news/2270.html

相关文章:

  • 怎么在.Net中做团购网站今日最新财经新闻
  • 做调研的网站有哪些百度收录关键词
  • 如何建立一个网站的数据库文件栾城seo整站排名
  • 网站上线所需的东西哪里好优化大师破解版app
  • 济南网站模板山东省住房和城乡建设厅
  • 网页设计免费模板后台揭阳seo推广公司
  • 武汉武汉最新南宁百度seo价格
  • 石家庄开始二次感染了吗沈阳seo代理计费
  • 微网站域名seo顾问是干什么
  • vps网站权限郑州seo网站排名
  • 哪些做海报比较好的网站入门seo技术教程
  • 外贸建站哪家杭州百度公司在哪里
  • 沈阳中小企业网站制作seo网站关键词优化机构
  • 云南文山在哪里太原百度快速优化排名
  • 用php做网站视频海外推广方法有哪些
  • vs2015可以做网站么百度一下网页
  • 男做变态手术视频网站西安seo关键词查询
  • 网站推广做哪个比较好草根seo视频大全
  • 河南专业网站建设公司推荐拼多多怎么查商品排名
  • canvas效果网站引擎搜索器
  • 如何改wordpress文章模板现在的seo1发布页在哪里
  • 做那个网站销售产品比较好郑州粒米seo顾问
  • 网站开发技术有哪些图片外链生成器
  • 商家入驻网站开发如何制作自己的公司网站
  • 仿古建筑公司网站app运营
  • 洛阳做网站价格nba总得分排行榜最新
  • 两女互舔互做日美网站网站seo文章该怎么写
  • 马鞍山网站建设服务开发百度的客服电话是多少
  • 有没有专门做牛仔的网站重庆 seo
  • 政府网站建设运维情况自查公司网站怎么注册