Извлеките уникальные значения из существующего списка json, чтобы создать уникальный конструктор списков - PullRequest
0 голосов
/ 05 мая 2020

У меня есть список (userData), содержащий json проанализированных значений; Я хочу перебрать список и выделить одну пару ключ / значение, чтобы уменьшить список до набора общих значений.

Список userData содержит json проанализированных данных, включая страны и континенты. Я хочу создать сокращенный список уникальных континентов (и создать динамический c список с этим сокращенным списком). См. Код моей стороны / ящика ниже:

drawer: Drawer(
        // Add a ListView to the drawer with unique continents
        child: ListView.builder(
          itemCount: userData == null ? 0 : userData.length,
          itemBuilder: (BuildContext context, int index) {
            for (var item in userData) {
              continents.add(userData[item]['continent']);
            }
            continents.toSet().toList();

            return Container(
                width: 130,
                alignment: Alignment.center,
                child: Text(
                  "${continents[index]}",  //unique continent should be here
                  style: TextStyle(
                    fontSize: 20.0,
                    fontWeight: FontWeight.w500,
                  ),
                ));
          },
        ),
      ),

Заранее благодарим за любую помощь!

1 Ответ

1 голос
/ 06 мая 2020

Вернуть континент к continents.toSet().toList();

Like

continents = continents.toSet().toList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...