getObjectList static method

List<Map<String, dynamic>> getObjectList(
  1. String key
)

get object list.

Implementation

static List<Map<String, dynamic>> getObjectList(String key) {
  _ensureInitialized();
  List<String>? dataList = _prefs.getStringList(key);
  if (dataList == null || dataList.isEmpty) return [];

  final result = <Map<String, dynamic>>[];
  for (final value in dataList) {
    try {
      final decoded = json.decode(value);
      if (decoded is Map<String, dynamic>) {
        result.add(decoded);
      }
    } catch (_) {
      // Ignore invalid items to keep reads resilient.
    }
  }
  return result;
}