Может кто-нибудь сказать мне, как мы можем использовать наши локальные данные JSON в DropDown Menu во флаттере? - PullRequest
0 голосов
/ 14 марта 2019

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

1 Ответ

0 голосов
/ 14 марта 2019

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

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

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

для импорта метода json.decode. Импортируйте пакет dart: convert.

...