当前位置: 首页 > 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.tj-hxxt.cn/news/3996.html

相关文章:

  • 长沙大的建网站公司长沙市seo百度关键词
  • 中国建行官方网站郑州网站推广方案
  • 网站上线所需的东西哪里好优化大师破解版app
  • 故城网站建设惠州seo计费
  • 找合伙人做网站大数据是干什么的
  • 织梦 一键更新后网站空白如何自己弄一个网站
  • 深圳的网站建设公司排名上海优化seo
  • 低代码网站开发平台互联网营销专家
  • 专业的企业网站建设公司广州seo外包公司
  • 做网站需要学哪些软件seo外包顾问
  • 怎么在网站底部做备案号营销策划公司收费明细
  • 淘宝优惠劵做网站模版域名注册哪个网站好
  • 个人怎样注册网站西安seo外包
  • 淘宝客做网站怎么操作网址提交百度
  • 网站优化关键词百度seo排名工具
  • 京挑客网站怎么做网站关键词优化排名怎么做
  • 网站美工做专题尺寸多少快刷网站
  • 响应式网页设计与实现seo外链发布
  • 公司网站招聘费如何做会计分录哈尔滨百度网站快速优化
  • html个人介绍网页百度关键词优化软件排名
  • 淘宝客个人网站怎么做手机百度高级搜索入口
  • 移动应用开发公司网站模板电商大数据查询平台
  • wordpress分类打开404正版seo搜索引擎
  • 苏州做网站品牌公司人工在线客服系统
  • 重生做代购网站合肥网络公司seo
  • wordpress搜索不了中文linuxseo外包资讯
  • 广州营销型网站建设价格下载百度浏览器
  • 网站图片怎么做才有吸引力广州网站排名优化公司
  • excel网站建设引擎搜索网站
  • 用阿里云做网站惠州网络推广