List returnMovies = [];
Future<List> _getData() async {
final response = await http.get("https:../getTodayMovies",
headers: {HttpHeaders.AUTHORIZATION: Acess_Token.access_token});
if (response.body != null) {
returnMovies = json.decode(response.body);
.....
setState(() {});
} else {
final responseUpcoming = await http.get("/upcoming",
headers: {HttpHeaders.AUTHORIZATION: Acess_Token.access_token});
returnMovies = json.decode(responseUpcoming.body);
}
回应.身体看起来像:
[{"id":394470548,"host_group_name":"heyab redda","movie_image":"..png","type":"horror","code":"X123","name":"Lovely","start_time":1554364800,"end_time":1554393600,"}]
responseUpcoming.body如下所示:
{"id":394470545,"host_group_name":"foo redda","movie_image":".png","type":"horror","code":"X123","name":"Lovely","start_time":1554364800,"end_time":1554393600,"}, {"id":394470548,"host_group_name":"foo1 redda","movie_image":"..png","type":"comic","code":"X125","name":"Lovely1","start_time":1554364800,"end_time":1554393600,"}
我得到的错误是:String,dynamic不是List<dynamic>
类型的子类型.
在我正在进行的第一个API调用中,我通常会返回一个对象数组,但是,当此数组为空时,第二个API调用将返回一个对象列表,我希望将这些对象推入名为rereturn Movies的数组中,我如何才能实现这一点呢?有没有办法将这些对象推送到数组中??因此,我想使用此数组动态构建一个Listview.builder. 还有,我申报的方式对吗?我对DART还是个新手.谢谢