FlutterJsonBeanFactory插件factory解决网络请求泛型问题

上篇文章写了按照和根据json生成实例

这次使用插件生成json_convert_content.dart来解决网络请求泛型问题


按下command ' 后会扫描项目下包含with JsonConvert,然后会统计下来然后生成每个类对应的helper文件帮助json转换成实体类

image.png

并且会在JsonConvert里生成fromJsonAsT方法


image.png

得到JsonConvert这个类后,就就可以通过泛型来获取entity实例,以此来解决泛型问题,如下,直接传入泛型就可以返回对应的实例(注意,由于list获取不到list的item的泛型,所以不可以传入list<A>这样的泛型)

使用dio请求时候可以通过方法传入需要entity泛型


image.png

然后在dio请求后统一调用JsonConvert.fromJsonAsT<T>(response.data),就可以返回对应解析实例


image.png

[本人自己个人开发的app](https://www.jianshu.com/p/f26e28236515](https://www.jianshu.com/p/f26e28236515)

[附带项目开源代码](https://github.com/zhangruiyu/flutter_cw_open

)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容