getObjectList<T> static method
Converts JSON string or JSON map list source
to object list.
Implementation
static List<T>? getObjectList<T>(Object source, T f(Map v)) {
if (source == null || source.toString().isEmpty) return null;
try {
List? list;
if (source is String) {
list = json.decode(source);
} else {
list = source as List?;
}
return list?.map((value) {
if (value is String) {
value = json.decode(value);
}
return f(value);
})?.toList();
} catch (e) {
print('JsonUtil convert error, Exception:${e.toString()}');
}
return null;
}