上篇文章写了按照和根据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
)