作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只是从服务器获取配置文件信息,我没有创建任何模型,而是直接更新值,但是在获取数据时,我收到了的错误消息Unhandled Exception:NoSuchMethodError:方法'[]'是调用为null。
这是我的json回应
{
"status": true,
"record": {
"user_id": "20",
"user_name": null,
"user_phone": null,
"user_email": null
}
}
这就是我从服务器获取并保存它的方式。
String userId = "";
final response = await http.post(profileUrl, headers: headers, body: body);
if(response.statusCode == 200){
print('Response in Profile Screen: ' + response.body);
setState(() {
username = jsonResponse['record']['user_id];
print(username + "Userid");
});
}
当我尝试打印userId时出现错误
最佳答案
您应该在之前将response.body分配给jsonResponse
var jsonResponse = response.body;
jsonResponse['record']['user_id'];
关于json - Flutter-在空调用方法 '[]',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64241039/
背景 最近长沙的天气暴热,室内达到了34-35度,天气预报最高温度上了40度,这么酷热的天气,离开了空调,基本上就是一身汗,全身湿透,特别难受,然后不得不开启家里的一台将近10年的老式定频空调,
我是一名优秀的程序员,十分优秀!