jsonDecodeAsList<T extends Object?> function

List<T> jsonDecodeAsList<T extends Object?>(
  1. String json,
  2. [List<T> defaultValue = const []]
)

Converts json to a Json-decoded List

If String is in a format that cannot be decoded by Json, defaultValue is returned.

jsonをJsonデコードされたList

StringがJsonでデコード不可能な形式だった場合defaultValueが返されます。

Implementation

List<T> jsonDecodeAsList<T extends Object?>(
  String json, [
  List<T> defaultValue = const [],
]) {
  try {
    return (jsonDecode(json) as List).cast<T>();
    // ignore: empty_catches
  } catch (e) {}
  return defaultValue;
}