【发布时间】:2020-11-25 11:14:22
【问题描述】:
在从 api 获取单个用户时,我得到了标题中提到的上述错误,我的回复是
{"success":true,"data":{"id":4,"user_id":"4","email":"xyz@example.com","secondaryPhone":"+2515465465465"},"message":"User retrieved successfully."}
我的模型课
class UsersModel({this.id, this.user_id, this.email, this.secondaryPhone});
我的api调用如下
class UsersApi {
Future<List<UsersModel>> fetchUsersById(String uId) async
{String singleUser = CallApi.url+CallApi.sinleUser+uId;
Map<String,String> headers =
{ 'Accept' : 'application/json'};
var response = await http.get(singleUser ,headers:headers);
List<UsersModel> users= List<UsersModel>();
if(response.statusCode == 200){
var jsonData = jsonDecode(response.body);
var data = jsonData["data"];
for( var userr in data ) // error comes on this line
{
UsersModel user = UsersModel(
id:item["id"].toString(),
user_id:item["user_id"].toString(),
email:item["email"].toString(),
secondaryPhone:item["secondaryPhone"].toString(),
);
users.add(user);
}
}
return users;
}
}
如有任何帮助,我们将不胜感激。
【问题讨论】:
标签: json laravel api flutter flutter-web