0
点赞
收藏
分享

微信扫一扫

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

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

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


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


并且会在JsonConvert里生成fromJsonAsT方法


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

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



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


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

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

)

举报

相关推荐

0 条评论