[Flutter3] Json转dart模型举例

记录一下 Android studio plugin -> FlutterJsonBeanFactory 处理json转dart 模型
案例 json字符串, 一个 response的data返回数据

  
{"code":1,"msg":"\u64cd\u4f5c\u6210\u529f","data":{"list":{"id":"88","video":"","title":"NSCA \u5b98\u65b9\u52a8\u4f5c\u793a\u8303\u4e2d\u6587\u5b57\u5e55","duration":"600","lectures":"<p><br\/><\/p><p>NSCA\u7cfb\u5217\u8bfe\u7a0b\u7528\u6237\u9644\u8d60\uff0c\u6fc0\u6d3b\u8054\u7cfb\u5fae\u4fe1\uff1aNSCA001\u3002<\/p><p><br\/><\/p><p>\u8bf7\u5b66\u4e602-4\u904d\u3002<\/p><p><br\/><\/p><p>\u8bfe\u7a0b\u8bb2\u4e49\u548c\u601d\u7ef4\u5bfc\u56fe\u6253\u5361\u8fd4\u73b0\u6d3b\u52a8\uff0c\u641c\u7d22\u6dd8\u5b9d\u5e97\u94fa\uff1a\u56db\u5927\u8ba4\u8bc1\u5907\u8003\u795e\u5668\u3002<\/p><p><img src=\"https:\/\/cdn.froglesson.com\/diary\/170010249137156306.png\" alt=\"\u672c\u5730\u4e0a\u4f20\u56fe\u7247\" data-href=\"https%3A%2F%2Fcdn.froglesson.com%2Fdiary%2F170010249137156306.png\" style=\"max-width:100%;\" contenteditable=\"false\"\/><\/p><p><img src=\"https:\/\/cdn.froglesson.com\/diary\/170010250175061922.png\" alt=\"\u672c\u5730\u4e0a\u4f20\u56fe\u7247\" data-href=\"https%3A%2F%2Fcdn.froglesson.com%2Fdiary%2F170010250175061922.png\" style=\"max-width:100%;\" contenteditable=\"false\"\/><\/p><p><br\/><\/p><p><br\/><\/p><p><br\/><\/p><p><br\/><\/p><p><img src=\" https:\/\/cdn-image.froglesson.com\/attachment\/images\/4\/2021\/10\/TmQ3V3ZP19901w93P99Vf99p9V3M3m.jpg\" alt=\"\u8fd4\u73b0\u7ea2\u5305\u7ec4\u56fe.jpg\" style=\"max-width: 100%; -webkit-touch-callout: none; -webkit-user-select: none;\"\/><\/p><p><br\/><\/p><p>\u53ef\u80fd\u662f\u5168\u7f51\u6700\u706b\u7684NSCA\u5907\u8003\u8f6f\u4ef6\uff0c\u5907\u8003\u4eba\u90fd\u5728\u7528\u3002\u3010\u6570\u636e\u6765\u81ea\u5fae\u4fe1\u5f00\u53d1\u8005\u5e73\u53f0\uff0c\u622a\u6b62\u81f32024.01.06\u3011<\/p><p><br\/><\/p><p><br\/><\/p><p><img src=\"https:\/\/cdn.froglesson.com\/diary\/170446327227393414.jpg\" alt=\"\u672c\u5730\u4e0a\u4f20\u56fe\u7247\" data-href=\"https%3A%2F%2Fcdn.froglesson.com%2Fdiary%2F170446327227393414.jpg\" style=\"max-width:100%;\" contenteditable=\"false\"\/><\/p>","iostext":"zzmfit","is_give":"1","share_pic":"https:\/\/cdn.froglesson.com\/diary\/166807981495460473.jpg","type":"1","price":"594.00","bind_zsd":",294,","finishtitle":"\u8bfe\u7a0b\u53cd\u9988","finishtext":"\u5f88\u60f3\u77e5\u9053\u4f60\u5b66\u5f97\u5982\u4f55\u5462\uff0c\u8054\u7cfb\u8001\u5e08\u5fae\u4fe1\u53cd\u9988\u5662\uff5e","cn_list":[{"value":"[\"\u514d\u8d39\u5b9a\u671f\u66f4\u65b0\u5185\u5bb9\",\"\u968f\u65f6\u6253\u5f00\u5b66\u4e60\uff0c\u786e\u4fdd\u65f6\u6548\u6027\u548c\u76f8\u5173\u6027\"]"},{"value":"[\"\u4e13\u5c5e\u73ed\u7ea7\u7fa4\",\"\u4e3b\u8bb2\u8001\u5e08+\u52a9\u6559\u5b9e\u65f6\u7b54\u7591\uff0c\u91cd\u70b9\u5185\u5bb9\u5305\u6559\u5305\u4f1a\"]"},{"value":"[\"\u8bfe\u5916\u8d44\u6599\u5e93\",\"\u63d0\u4f9b\u989d\u5916\u7684\u5b66\u4e60\u6750\u6599\uff0c\u5982\u76f8\u5173\u6587\u7ae0\u3001\u89c6\u9891\u548c\u6a21\u677f\u7b49\uff0c\u4e0d\u6b62\u4e8e\u5907\u8003\"]"}],"isColl":1,"catalog":[{"id":"239","name":"\u89e3\u9501\u8054\u7cfbNSCA001","curriculum_id":"88","type":"1","video":"https:\/\/cdn-cert.froglesson.com\/cert\/video\/239.mp4","price":"0.00","duration":"00:22","img":null,"pid":"0","cover":null,"bind_zsd":null,"paper":[],"is_see":1.7273,"is_lock":1,"see_time":"21","video_lock":1},{"id":"314","name":"\u7206\u53d1\u529b\u8bad\u7ec3","curriculum_id":"88","type":"1","video":"https:\/\/cdn-cert.froglesson.com\/cert\/video\/314.mp4","price":"99.00","duration":"30:09","img":null,"pid":"0","cover":null,"bind_zsd":null,"paper":[],"is_see":2.3212,"is_lock":1,"see_time":"723","video_lock":1},{"id":"315","name":"\u4e0b\u80a2\u529b\u91cf\u8bad\u7ec3\u52a8\u4f5c","curriculum_id":"88","type":"1","video":"https:\/\/cdn-cert.froglesson.com\/diary\/1702108620423148.mp4","price":"99.00","duration":"35:17","img":"https:\/\/cdn-image.froglesson.com\/diary\/170210885758593405.jpeg","pid":"0","cover":null,"bind_zsd":null,"paper":[],"is_see":0,"is_lock":1,"see_time":0,"video_lock":1},{"id":"316","name":"\u4e0a\u80a2\u529b\u91cf\u8bad\u7ec31","curriculum_id":"88","type":"1","video":"https:\/\/cdn-cert.froglesson.com\/cert\/video\/316.mp4","price":"99.00","duration":"27:43","img":null,"pid":"0","cover":null,"bind_zsd":null,"paper":[],"is_see":0,"is_lock":1,"see_time":0,"video_lock":0},{"id":"317","name":"\u4e0a\u80a2\u529b\u91cf\u8bad\u7ec32","curriculum_id":"88","type":"1","video":"https:\/\/cdn-cert.froglesson.com\/cert\/video\/317.mp4","price":"99.00","duration":"14:09","img":null,"pid":"0","cover":null,"bind_zsd":null,"paper":[],"is_see":0,"is_lock":1,"see_time":0,"video_lock":0},{"id":"318","name":"\u4e0a\u80a2\u529b\u91cf\u8bad\u7ec33","curriculum_id":"88","type":"1","video":"https:\/\/cdn-cert.froglesson.com\/cert\/video\/318.mp4","price":"99.00","duration":"19:12","img":null,"pid":"0","cover":null,"bind_zsd":null,"paper":[],"is_see":0,"is_lock":1,"see_time":0,"video_lock":0},{"id":"319","name":"\u4e0a\u80a2\u529b\u91cf\u8bad\u7ec34","curriculum_id":"88","type":"1","video":"https:\/\/cdn-cert.froglesson.com\/cert\/video\/319.mp4","price":"99.00","duration":"27:31","img":null,"pid":"0","cover":null,"bind_zsd":null,"paper":[],"is_see":0,"is_lock":1,"see_time":0,"video_lock":0}],"shareInfo":[],"share_num":0,"isCert":0,"certId":0,"unlock":2,"examine":[],"kInfo":[{"id":"294","title":"\u5982\u4f55\u5224\u65ad\u8be5\u52a8\u4f5c\u6240\u5904\u7684\u89e3\u5256\u9762"}]}}}

在这里插入图片描述

  1. Android studio 安装插件即可

  2. 重启后, 右击选择生成数据

在这里插入图片描述

3.贴入数据, 这里,我们去掉 最外层的 code/msg /data. 仅对data内的 list数据进行处理即

在这里插入图片描述

4.数据获取

在这里插入图片描述
(Dio的简单封装记录在这)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2979945.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

基于 Grassmannian Manifold的动态图嵌入学习的脑网络时空枢纽识别

Spatiotemporal Hub Identification in Brain Network by Learning Dynamic Graph Embedding on Grassmannian Manifold 摘要 神经成像技术的进步使得测量不同大脑区域之间的连接随时间演变成为可能。新出现的证据表明&#xff0c;一些关键的大脑区域&#xff0c;称为枢纽节点…

371D - Vessels

思路&#xff1a;用并查集维护&#xff0c;如果当前容器没有满&#xff0c;就指向自己&#xff0c;否则指向下一个容器。 这样就可以快速 find 到下一个没有满的容器&#xff0c;从而模拟询问 1。 代码&#xff1a; void solve(){int n;cin >> n;vector<int>p(n …

IDM 平替 Gopeed Flutter 开源免费下载工具

IDM 平替 Gopeed Flutter 开源免费下载工具 视频 https://youtu.be/m206G5lVXPM https://www.bilibili.com/video/BV1Lz421k7Zp/ 前言 原文 https://ducafecat.com/blog/flutter-gopeed-downloader-idm-replace https://flutter.ducafecat.com/github/repo/GopeedLab/gopeed…

C++-DAY1

思维导图 有以下定义&#xff0c;说明哪些量可以改变哪些不可以改变&#xff1f; const char *p; const (char *) p; char *const p; const char* const p; char const *p; (char *) const p; char const* const p; const char *p&#xff1a;指针 p 所指向的内容不可改…

【AI】【Python】pydantic库学习demo

因为工作中学习AI&#xff0c;然后包括看源码&#xff0c;以及看代码都使用到了pydantic库&#xff0c;因此下面是一些最主要的20%&#xff0c;以学会其80%的精髓。 pydantic 库是 python 中用于数据接口定义检查与设置管理的库。 pydantic 在运行时强制执行类型提示&#xff0…

知了汇智携手西科大举办“知了杯”网络安全趣味赛,共筑网络空间安全防线

为积极响应国家网络空间安全人才战略&#xff0c;加快攻防兼备网络创新人才培养步伐&#xff0c;实现以赛促学、以赛促教、以赛促用&#xff0c;推动网络空间安全人才培养和产学研用生态发展&#xff0c;成都知了汇智科技有限公司&#xff08;以下简称&#xff1a;知了汇智&…

【网络编程】Java网络编程中的基本概念及实现UDP、TCP客户端服务器程序(万字博文)

系列文章目录 【网络通信基础】网络中的常见基本概念 【网络编程】Java网络编程中的基本概念及实现UDP、TCP客户端服务器程序&#xff08;万字博文&#xff09; 【网络原理】UDP协议的报文结构 及 校验和字段的错误检测机制&#xff08;CRC算法、MD5算法&#xff09; 目录 …

基于CAPL的RSA文件解析

&#x1f345; 我是蚂蚁小兵&#xff0c;专注于车载诊断领域&#xff0c;尤其擅长于对CANoe工具的使用&#x1f345; 寻找组织 &#xff0c;答疑解惑&#xff0c;摸鱼聊天&#xff0c;博客源码&#xff0c;点击加入&#x1f449;【相亲相爱一家人】&#x1f345; 玩转CANoe&…

施耐德EOCR漏电型保护器有多款不同型号,每款都有其独特的特点和应用场景。以下是一些常见的型号及其区别

施耐德EOCR漏电型保护器有多款不同型号&#xff0c;每款都有其独特的特点和应用场景。以下是一些常见的型号及其区别&#xff1a; EOCR-DG/DZ经济型漏电保护器&#xff1a;这款保护器是具有剩余电流检测型接地故障保护的复合继电器&#xff0c;内置MCU&#xff0c;具有过流、缺…

【java配置】jpcap的下载与idea配置

解决报错&#xff1a;Cannot resolve symbol ‘jpcap’ 1. jpcap的下载 官网下载链接 百度网盘下载 双击WinpPca安装&#xff0c;jacap1和jpcap2任选其中之一 2. idea配置 &#xff08;1&#xff09;查看当前使用jdk目录 File -> Project Settings -> SDKs &#…

Modbus转Profinet网关接称重设备与工控机通讯

Modbus转Profinet网关&#xff08;XD-MDPN100&#xff09;是一种能够实现Modbus协议和Profinet协议之间转换的设备。Modbus转Profinet网关可提供单个或多个RS485接口&#xff0c;使得不同设备之间可以顺利进行通信&#xff0c;进一步提升了工业自动化程度。 通过使用Modbus转Pr…

Git 核心概念与实操

这里写目录标题 1 版本回退2 工作区、暂存区、本地仓库、远程仓库 1 版本回退 原文链接&#xff1a;https://www.liaoxuefeng.com/wiki/896043488029600/897013573512192 首先 git log 查看提交记录 在Git中&#xff0c;用 HEAD 表示当前版本 上一个版本就是 HEAD^ &#xff…

自适应STFT及其在地震时间行程自动拾取中的应用【附MATLAB代码】

文章来源&#xff1a;微信公众号&#xff1a;EW Frontie 摘要 在本文中&#xff0c;首先&#xff0c;我们提出的方法来产生高分辨率的短时傅里叶变换&#xff0c;通过计算最佳瞬时窗口长度。其次&#xff0c;利用生成的时频图提取瞬时走时属性&#xff0c;实现地震同相轴走时的…

ZNS SSD+F2FS文件系统|如何降低GC开销?---1

ZNS出现的背景是什么&#xff1f;ZNS SSD的原理是把namespace空间划分多个zone空间&#xff0c;zone空间内部执行顺序读写。 在ZNS的场景下&#xff0c;不同应用按照Zone配置信息&#xff0c;相应存放业务数据。由于是Host管理数据的摆放和存取位置&#xff0c;会最大程度减少G…

【操作系统复习之路】存储器管理(第四章 超详细讲解)

目录 一、存储器的层次结构 二、程序的装入和链接 2.1 逻辑地址和物理地址 2.2 绝对装入方式 2.3 可重定位装入方式 2.4 动态运行时装入方式 2.5 静态链接 2.6 装入时动态链接 2.7 运行时动态链接 三、连续分配存储器管理方式 3.1 单一连续分配 3.2 固定分区分配 …

田忌赛马【洛谷P1650】

P1650 田忌赛马 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include<iostream> #include <algorithm> #include<cstdio> #include <map> using namespace std; const int N1e5100; int n; map<int,int>a,b;//映射&#xff0c;速度->数量…

程序员缓解工作压力小技巧

文章目录 1. 规划时间和任务2. 学会放松和调节情绪3. 培养兴趣爱好4. 保持健康的生活方式总结 当面对程序员这样需要高度精神集中和持续创新的工作时&#xff0c;缓解工作压力是至关重要的。下面分享一些我个人的经验和方法&#xff0c;希望能对大家有所帮助&#xff1a; 1. 规…

陆金所控股一季报到底是利好还是利空?

3月底&#xff0c;陆金所控股&#xff08;LU.N;06623.HK&#xff09;因其特别分红方案受到市场高度关注。但在4月23日发布的2024年一季度财报中&#xff0c;陆金所控股营收同比下降30.9%&#xff0c;净亏损8.3亿元。 两者对比&#xff0c;外界不由得对公司的经营状况产生疑惑。…

【python】Python学生信息管理系统(源码+报告+本地存储)【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

自己手动在Linux上实现一个简易的端口扫描器

背景 常常听到网络攻击有一个东西叫做端口扫描器&#xff0c;可以扫描指定服务器开放的端口&#xff0c;然后尝试连接&#xff0c;并寻找漏洞&#xff0c;最终攻破服务器。而那些使用的端口扫描器都是一个个现成的程序&#xff0c;看上去很厉害的样子。而实际上这些东西对于懂…