在android中可以使用Gson直接对网络请求返回的json进行格式化,首先这种方法是flutter中是不可行的。
在flutter中对于网络请求返回的json,需要自己写方法来解析。可以自己手动来解析,但是当json层级很大的时候,就非常麻烦。
https://pub.dev/packages/json_serializable#-example-tab-
上面的json_serialzable可以实现json和model之间的相互转化。
第一步:导包,两个包
1.上面的json_serializable
2.build_runner https://pub.dev/packages/build_runner#-changelog-tab-,导入这个时候可能会提示你的dart sdk版本低的问题,自行去GitHub找合适的版本
第二步:创建model
自行根据你的json,创建合适的model,建好如下(此时会报错,不用管)
import 'package:json_annotation/json_annotation.dart';
import 'QiangGouItemBean.dart';
part 'GetRushListBean.g.dart';
///这个标注是告诉生成器,这个类是需要生