UResponse<T>.fromJson constructor
UResponse<T>.fromJson (
- String str,
- T fromMapT(
- dynamic
Implementation
factory UResponse.fromJson(String str, T Function(dynamic) fromMapT) {
final Map<String, dynamic> jsonMap = json.decode(str);
final dynamic rawResult = jsonMap["result"];
T? parsedResult;
if (rawResult == null) {
parsedResult = null;
} else {
parsedResult = fromMapT(rawResult);
}
return UResponse<T>(
result: parsedResult,
status: jsonMap["status"],
pageSize: jsonMap["pageSize"] ?? 0,
pageCount: jsonMap["pageCount"] ?? 0,
totalCount: jsonMap["totalCount"] ?? 0,
message: jsonMap["message"] ?? "",
);
}