getMap<T> method

Map<String, T> getMap<T>(
  1. String key, {
  2. Map<String, T> defaultValue = const {},
})

Implementation

Map<String, T> getMap<T>(String key, {Map<String, T> defaultValue = const {}}) {
  // 尝试将 JSON 字符串解析为 Map
  final value = this[key];
  if (value != null) {
    try {
      final map = Map<String, T>.from(jsonDecode(value));
      return map;
    } catch (e) {
      // 解析失败,返回默认值
      log('Error parsing Map:', error: e);
    }
  }
  return defaultValue;
}