Witam mam problem z odczytem w flutter dokladnie chodzi o ten blad <"type '_Map<String, dynamic>' is not a subtype of type 'Map<String, String?>
ponizej podsylam kody:
<Future<void> loadConfigurations() async {
try {
final directory = await getApplicationDocumentsDirectory();
final file = File('${directory.path}/configurations.json');
if (await file.exists()) {
final content = await file.readAsString();
print('Zawartość pliku JSON: $content');
final List<dynamic> rawConfigurations = jsonDecode(content);
final configurations = rawConfigurations
.map((item) => Map<String, String?>.from(
(item as Map).map((key, value) => MapEntry(key.toString(), value?.toString()))))
.toList();
print('Konfiguracje po odczycie: $configurations');
} else {
print('Plik konfiguracji nie istnieje.');
}
} catch (e) {
print('Błąd podczas odczytu konfiguracji: $e');
}
i drugi
<Future<bool> saveConfiguration() async {
try {
final directory = await getApplicationDocumentsDirectory();
final file = File('${directory.path}/configurations.json');
List<Map<String, String?>> configurations = [];
if (await file.exists()) {
final content = await file.readAsString();
final List<dynamic> rawConfigurations = jsonDecode(content);
configurations = rawConfigurations
.map((item) => Map<String, String?>.from(
(item as Map).map((key, value) => MapEntry(key.toString(), value?.toString()))))
.toList();