我正在向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'
如何访问令牌值?谢谢
答案 0 :(得分:1)
我不确定您的语法是否正确,如根据docs所述,响应格式应为Response
对象,通过它您可以获取data
和{{1} }。
不确定为什么是headers
,但是由于未反序列化,因此您访问响应错误,应该这样做。
JsonMap
如果响应中存在这样的密钥,则会打印出来。