习惯了Android开发的Gson,到了flutter感觉很别扭,好在还有json_serializable库,使用也很简单
1,在pubspec.yaml中添加依赖

暂时发现json_annotation和json_serializable 4.0系列版本有问题(2021/6/19), 无法生成g.dart,会报错
Generator cannot target libraries that have not been migrated to null-safety
所以改用低版本,等官方维护好了再升级
2,定义dart文件,例如我用的这个登录返回信息

报错很正常,因为还没使用命令 flutter packages pub run build_runner build
在AndroidStudio底部的Terminal中输入以上命令,等待片刻,报错就会消失,得到如下界面

3,愉快的在代码中调用吧

又找回了点点点的飞一般的感觉
本文介绍了在Flutter中切换到json_serializable库解决Android开发中Gson不适的问题,包括添加依赖、处理版本问题、生成g.dart并解决报错,最后演示了如何在代码中轻松调用解析。
1435

被折叠的 条评论
为什么被折叠?



