Flutter 开发之json_serializable的使用记录

 习惯了Android开发的Gson,到了flutter感觉很别扭,好在还有json_serializable库,使用也很简单

1,在pubspec.yaml中添加依赖

Flutter 开发之json_serializable的使用记录_第1张图片

暂时发现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 开发之json_serializable的使用记录_第2张图片

报错很正常,因为还没使用命令   flutter packages pub run build_runner build

在AndroidStudio底部的Terminal中输入以上命令,等待片刻,报错就会消失,得到如下界面

Flutter 开发之json_serializable的使用记录_第3张图片

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

Flutter 开发之json_serializable的使用记录_第4张图片

又找回了点点点的飞一般的感觉

你可能感兴趣的:(Flutter开发记录,flutter,json)