Вы должны декодировать json в пригодную для использования Карту следующим образом:
Импортировать библиотеку json
import 'dart:convert';
Затем декодировать строку:
json.decode(jsonString)
Тогда у вас будет карта, которая выглядит следующим образом:
Map<String, List<String>> x = {
'Country': ['Local', 'Chinese', 'Indian', 'Italy', 'Thai'],
'Meals': ['Breakfast', 'Lunch', 'Dinner']
};
Вы можете l oop с помощью клавиш карты примерно так:
for (String key in x.keys) {
print(key); // This will be Country or Meals
}
Или использовать другой метод из x.keys
введите Iterable<String>
в соответствии с заданным ключом, например:
x.keys.firstWhere((String key) => key == 'Country');
Надеюсь, что это может помочь.