Flutter 结合json_serializable将json转model

一、集成插件

pubspec.yaml文件中添加json_serializable的相关插件

 1 dependencies:
 2   flutter:
 3     sdk: flutter
 4  
 5   json_annotation: ^3.0.0
 6 
 7 dev_dependencies:
 8   flutter_test:
 9     sdk: flutter
10 
11   #这两个是dev的,不要放到上面去了
12   build_runner: ^1.0.0
13   json_serializable: ^3.2.0

二、创建model

为了便利的使用json_serializable库,使用这位大牛这个小工具

将右侧框内转换过的内容复制下来,在自己项目中创建user.dart文件,将你复制的内容粘贴进去。然后你会看到类中一些地方会飘红线,这是正常的哈:

这个时候,你在项目根目录下输入命令:flutter packages pub run build_runner build,完成之后会在user.dart同级目录下,自动创建一个名为user.g.dart的文件:

猜你喜欢

转载自www.cnblogs.com/sonofdark/p/11726025.html