首先看下我们的泛型类
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']);