如何在dio响应中访问数据-_JsonMap

时间:2020-10-30 04:22:12

标签: json flutter dio

我正在向dio请求

final Dio dio = new Dio();
return dio.post(api, data: data);
.then((response) {
  print(response.data.runtimeType);
  print(response.data);
  print(response.data.token);
}

打印响应数据,类型为_JsonMap

当我要打印response.data.token时,出现此错误

Error: NoSuchMethodError: 'token'

如何访问令牌值?谢谢

1 个答案:

答案 0 :(得分:1)

我不确定您的语法是否正确,如根据docs所述,响应格式应为Response对象,通过它您可以获取data和{{1} }。

不确定为什么是headers,但是由于未反序列化,因此您访问响应错误,应该这样做。

JsonMap

如果响应中存在这样的密钥,则会打印出来。