BaseListRes.fromJson constructor
BaseListRes.fromJson(
- dynamic json
Implementation
factory BaseListRes.fromJson(json) {
List mData = []; //data
int? code; //状态码
String? message; // 说明
try {
if (json["data"] != null) {
//遍历data并转换为我们传进来的类型
for (var v in (json['data'] as List)) {
mData.add(v);
}
} else if (json["Tbody"] != null) {
for (var v in (json['Tbody'] as List)) {
mData.add(v);
}
var flag = json["Header"]["Flag"];
if (flag) {
code = 200;
} else {
code = -1;
}
message = json["Header"]["Messages"];
}
return BaseListRes(
code: json["code"] ?? code ?? -1,
message: json["message"]?? "数据有误",
data: mData);
} catch (e) {
return BaseListRes(
code: json["code"] ?? code ?? -1,
message: json["data"] ?? message ?? "服务数据出问题了~~",
data: []);
}
}