Флаттер получить ключ - Json - PullRequest
0 голосов
/ 15 января 2020

Как я могу получить текст внутри ключа?

Я могу использовать клавиши Используя клавиши вот так ..

print(myData[0]["1"].keys);

вывод: (a, b, c, d)

JSON Файл выглядит следующим образом:

 [
       {
           "1":{
             "a": "text",
             "b": "text",
             "c": "text",
             "d": "text"
           }
        }
   ]

Мне удалось получить имя первого ключа, используя .. keys.first Но я также хочу получить имя другого ключа, но когда я использую keys.second или keys.third это не работает как еще я могу получить текст / имя ключа? спасибо

1 Ответ

0 голосов
/ 16 января 2020

keys - это iterable, поэтому вы можете преобразовать его в List для доступа к каждому ключу по его индексу:

//Will print 'd'
print(json[0]["1"].keys.toList()[3]);

или выполнить итерацию по каждому из них:

//Will print all the keys (a b c d)
json[0]["1"].keys.forEach((key){ print(key); });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...