[英]Get item from json api flutter
如何从这种 json 格式中获取“ename”或“job”,例如。
{"items":[{"empno":7839,"ename":"KING","job":"PRESIDENT","mgr":null,....
对于此 json 格式,请使用:
[
{
"id": 1,
"name": "Leanne Graham",
"username": "Bret",
"email": "Sincere@april.biz",
例如。 标题:文本(posts[index]['name'])
如何处理“物品”
您可以使用键“项目”访问它
Text(posts['items'][index]['job'])
您的解决方案是posts['items']['index']['ename']
,
但我建议使用以下方法,
例如,根据您的响应创建一个模型类
class Welcome {
String status;
String error;
int time;
Welcome({this.status, this.error, this.time});
factory Welcome.fromJson(Map<String, dynamic> json) {
return Welcome(
status: json['status'],
error: json['error'],
time: json['time'],
);
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['status'] = this.status;
data['error'] = this.error;
data['time'] = this.time;
return data;
}
}
然后像这样将json转换为模型,
Welcome welcome = Welcome.fromJson(dataConvertedToJSON);
现在你可以通过调用它的 getter 来获取数据,
welcome.status
要将 json 转换为模型,您可以使用此工具
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.