fromJsonListGeneric<T> static method
List<T>?
fromJsonListGeneric<
T>( - List? jsonList,
- T? fromJsonMap(
- Map<String, dynamic> json
)
)
Implementation
static List<T>? fromJsonListGeneric<T>(List<dynamic>? jsonList,
T? Function(Map<String, dynamic> json) fromJsonMap) {
if (jsonList == null) return null;
if (jsonList.isEmpty) return [];
List<T> list = jsonList.map((dynamic json) {
if (json is! Map<String, dynamic>) {
throw Exception(
'fromJsonList(List<dynamic> jsonList) expects a Json Map<String, dynamic> but other object was found instead');
}
return fromJsonMap.call(json)!;
}).toList();
return list;
}