首先看下我们的泛型类
class BaseBean<T> {
late String msg;
late int code;
late T data;
}
T不能加?号弄成空的。。不知道为啥唉
解析Dio返回的String数据
Map<String, dynamic> jsonData = jsonDecode(response.data);
var bean = BaseBean<T>();
bean.msg = jsonData['msg'];
bean.code = jsonData['code'];
bean.data = JsonConvert.fromJsonAsT(jsonData['data']);