颤振错误预期类型为“Map<dynamic, dynamic>”的值,但得到了“List<dynamic>”类型的值

时间:2021-01-24 03:48:44

标签: flutter http response

我是 Flutter 的新手。 我有以下代码。 当我映射响应正文时 它给出了错误。

应为“Map”类型的值,但得到“List”类型的值 代码如下。 我想打印(data["id"]);

 var response = await http.post(url, body: mpost);
 // messageBox(context, response.body, response.body, "ok");
 Map data = jsonDecode(response.body);
 print(data["id"]);

1 个答案:

答案 0 :(得分:3)

您的 response.body 返回为 List

要获取 ID,您可以使用 for-loop

for(var i in jsonDecode(response.body)){
     print(i["id"]);
}