Я новичок во Flutter, пытаюсь запустить свой проект на Android Studio, но в консоли появляется сообщение об ошибке: - PullRequest
0 голосов
/ 14 мая 2018
  Future<String> getData() async {
http.Response response = await http.post(
Uri.encodeFull("https:.........."),
    headers: {
  "Accept" : "application/json"

}
,body: {
  "email" : "test123@gmail.com",
  "password" : "password123"
}

);

List data = JSON.decode(response.body);
print(data[0]["access_token"]);

}

ERROR:    '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'List<dynamic>

1 Ответ

0 голосов
/ 14 мая 2018

Очевидно

JSON.decode(response.body);

возвращает Map, а не List

Это

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

или

Map<String, dynamic> data = JSON.decode(response.body);

должен исправить вашу ошибку.

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