Flutter json 转model 问题

由于Flutter禁用运行时反射,所以在Flutter中是没有GSON,Jackson这类解析JSON的库。官方解释运行时反射会干扰Dart的_tree shaking_。使用_tree shaking_我们可以在发版时去除未使用的代码。这可以显着优化应用程序的大小。

由于反射会默认使用所有代码,因此_tree shaking_会很难工作。这些工具无法知道哪些widget在运行时未被使用,因此冗余代码很难剥离。使用反射时,应用尺寸无法轻松的进行优化。

所以只有自己写数据模型 列如

json 转模型


模型转json

'

如果后台字段比较多 一个列表 这样一个一个写 很容易出错

ios runtime一句话就能搞定  

dart 这个实在有些蛋疼  尝试着写了一个用户模型和一个设备列表模型 眼睛都花了。。 对于一个新手来说 这个是一个体力活

所以 就去找插件  。。。。。。

好东西来了

FlutterJsonBeanFactory

这个是个好东西啊 你只要传入一个json 自动给你生成一个model(entity) 需要的字段比如判空也自动帮你解析 眼前一亮

but....

我用的是mac电脑的vscode 开发 vscode 没有此插件 不支持此功能

所以 怎么办 、

你说   当然是下载一个IDEA开发工具了 

折腾了一个晚上  

看自动生成的实体  实体辅助类  还有一个和网络请求相关的类+mvp 模式 网络请求  简直美滋滋!

你可能感兴趣的:(Flutter json 转model 问题)