jsonDecodeAsMap<T extends Object?> function
Converts json
to a Json-decoded Map<String, dynamic> object.
If String is in a format that cannot be decoded by Json, defaultValue
is returned.
json
をJsonデコードされたMap<String, dynamic>オブジェクトに変換します。
StringがJsonでデコード不可能な形式だった場合defaultValue
が返されます。
Implementation
Map<String, T> jsonDecodeAsMap<T extends Object?>(
String json, [
Map<String, T> defaultValue = const {},
]) {
try {
return (jsonDecode(json) as DynamicMap).cast<String, T>();
// ignore: empty_catches
} catch (e) {}
return defaultValue;
}