getObjectList static method
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;
}