gpt4 book ai didi

json - Flutter-在空调用方法 '[]'

转载 作者:行者123 更新时间:2023-12-03 04:35:14 24 4
gpt4 key购买 nike

我只是从服务器获取配置文件信息,我没有创建任何模型,而是直接更新值,但是在获取数据时,我收到了的错误消息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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com