Кто-нибудь, пожалуйста, может сказать мне, как мы можем использовать наши локальные данные JSON в выпадающем меню во flutter?

#dart #flutter #flutter-layout #flutter-dependencies #flutter-animation

#dart #flutter #flutter-layout #flutter-зависимости #flutter-анимация

Вопрос:

Я пытаюсь получить свои локальные данные JSON в выпадающем меню, но это неэффективно.

Ответ №1:

Если ваши локальные данные хранятся в активах, то

  1. Вы должны убедиться, что это объявлено в pubscpec.yaml
  2. Используйте путь, определенный в pubspec.yaml, и сделайте следующее, чтобы получить данные

     var jsonString =
        await rootBundle.loadString('assets/localJson/ourLocalJson.json');
    var jsonMap = json.decode(jsonString);
      

чтобы импортировать метод json.decode, импортируйте пакет dart: convert.