flutter-FlutterJsonBeanFactory解决网络请求泛型问题

1,289 阅读1分钟

###上篇文章写了按照和根据json生成实例 ##这次使用插件生成json_convert_content.dart来解决网络请求泛型问题
###按下command+j后会扫描项目下包含@JsonSerializable的文件,然后会统计下来然后生成每个类对应的g.dart辅助文件帮助json转换成实体类(下图为老版本还是用的helper结尾,新版本是g.dart结尾) image.png 并且会在JsonConvert里生成fromJsonAsT方法 image.png

###得到JsonConvert这个类后,就就可以通过泛型来获取entity实例,以此来解决泛型问题,如下,直接传入泛型就可以返回对应的实例 使用dio请求时候可以通过方法传入需要entity泛型 image.png 然后在dio请求后统一调用JsonConvert.fromJsonAsT(response.data),就可以返回对应解析实例 image.png

##网络使用例子