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;
}