如何将 json-data 放入 flutter 列表中?
How to put json-data into a list in flutter?
当我尝试从这个 API https://api.met.no/weatherapi/locationforecast/2.0/complete?lat=10&lon=10 中获取数据时,它会给我一个包含所有时间序列的长数组。最后,我想显示每次在下载的数组中都有自己的位置的一些数据。我想将所有数据隐藏到一个列表中,这样我就可以操作数据,但是我得到了像这样的错误类型 '_InternalLinkedHashMap' is not a subtype of type 'String.
这是我的代码
List<dynamic> timeseriesglobal = [];
void loadForecast() async{
//Getting the data from API
Response response = await get("https://api.met.no/weatherapi/locationforecast/2.0/complete?lat=57.047218&lon=9.920100");
var results = jsonDecode(response.body);
timeseriesglobal = results["properties"]["timeseries"] as List;
}
最后我得到了显示数据的代码
child: ListView.builder(
itemCount: timeseriesglobal.length,
itemBuilder: (context,index){
return Card(
child: ListTile(
title: Text(
timeseriesglobal[index]
),
),
);
},
我做错了什么?请帮助我
提供您想要显示前任时间的属性姓名
ListView.builder(
itemCount: timeseriesglobal.length,
itemBuilder: (context,index){
return Card(
child: ListTile(
title: Text(
timeseriesglobal[index]['time']
),
),
);
},
根据您从 link 获得的 json 创建您的 BaseModel。
然后像下面这样解析
var 数据= BaseModel.fromJson(response.body);
现在这将包含所有内容,您可以从模型中提取任何您想要的内容
要转换 json 使用 this link
当我尝试从这个 API https://api.met.no/weatherapi/locationforecast/2.0/complete?lat=10&lon=10 中获取数据时,它会给我一个包含所有时间序列的长数组。最后,我想显示每次在下载的数组中都有自己的位置的一些数据。我想将所有数据隐藏到一个列表中,这样我就可以操作数据,但是我得到了像这样的错误类型 '_InternalLinkedHashMap
List<dynamic> timeseriesglobal = [];
void loadForecast() async{
//Getting the data from API
Response response = await get("https://api.met.no/weatherapi/locationforecast/2.0/complete?lat=57.047218&lon=9.920100");
var results = jsonDecode(response.body);
timeseriesglobal = results["properties"]["timeseries"] as List;
}
最后我得到了显示数据的代码
child: ListView.builder(
itemCount: timeseriesglobal.length,
itemBuilder: (context,index){
return Card(
child: ListTile(
title: Text(
timeseriesglobal[index]
),
),
);
},
我做错了什么?请帮助我
提供您想要显示前任时间的属性姓名
ListView.builder(
itemCount: timeseriesglobal.length,
itemBuilder: (context,index){
return Card(
child: ListTile(
title: Text(
timeseriesglobal[index]['time']
),
),
);
},
根据您从 link 获得的 json 创建您的 BaseModel。 然后像下面这样解析
var 数据= BaseModel.fromJson(response.body);
现在这将包含所有内容,您可以从模型中提取任何您想要的内容 要转换 json 使用 this link