tryJsonList static method
Parses a JSON-encoded dynamic into a List.
If parsing fails, returns the provided default list.
The data parameter can be any type of object to be parsed.
The def parameter is the default list to return if parsing fails (default is an empty list).
The rq parameter is an optional Request object used for encoding TString instances.
Implementation
static List? tryJsonList(
dynamic data, {
List def = const [],
Request? rq,
}) {
try {
if (data is List) {
return data;
}
var res = jsonDecoder('{"list": $data}');
return res['list'] as List;
} catch (e) {
print(e);
return def;
}
}