getList<T> method

List<T> getList<T>(
  1. String key, {
  2. List<T> defaultValue = const [],
})

Implementation

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