Получить значение из Map <String, dynamic> после получения его из API - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь получить значение из API, и обычно я получаю его через список и просто использую индекс и строку для получения необходимой мне информации (например, data[index]["String"]), однако этот API отправляет Map<String, dynamic> и я использовал ключ для извлечения части карты (data["key"]}), но я пытаюсь быть более точным в значении. Есть ли способ получить точное значение, например data["key"]["String"]?

1 Ответ

0 голосов
/ 05 сентября 2018

Вы можете использовать json.decode для ваших данных

Пример:

var response = await /* httpcall */

var data = json.decode(response.body);

В зависимости от структуры вашего ответа вам, возможно, придется изменить поле, которое вы json кодируете, но теперь вы, по крайней мере, можете использовать data['foo']['bar']

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