flutter error 期望一个 'Map<dynamic, dynamic>' 类型的值,但得到一个 'List<dynamic>' 类型的值
fluter error Expected a value of type 'Map<dynamic, dynamic>', but got one of type 'List<dynamic>'
我是 Flutter 新手。
我有以下代码。
当我映射响应主体时
它给出了错误。
需要一个 'Map<dynamic, dynamic>' 类型的值,但得到了一个 'List' 类型的值
代码如下。
我想打印(数据[“id”]);
var response = await http.post(url, body: mpost);
// messageBox(context, response.body, response.body, "ok");
Map data = jsonDecode(response.body);
print(data["id"]);
您的 response.body
返回为 List
。
获取id可以使用for-loop
.
for(var i in jsonDecode(response.body)){
print(i["id"]);
}
我是 Flutter 新手。 我有以下代码。 当我映射响应主体时 它给出了错误。
需要一个 'Map<dynamic, dynamic>' 类型的值,但得到了一个 'List' 类型的值 代码如下。 我想打印(数据[“id”]);
var response = await http.post(url, body: mpost);
// messageBox(context, response.body, response.body, "ok");
Map data = jsonDecode(response.body);
print(data["id"]);
您的 response.body
返回为 List
。
获取id可以使用for-loop
.
for(var i in jsonDecode(response.body)){
print(i["id"]);
}