Future<List<SongData> > _getMetadata () async {
Uri url = Uri.parse('https://radioactivefm.gr/live/api/getCoverJson.php'/span>);
final response = await http.get(url)。
var data = jsonDecode(response.body)。
print('data: $data')。
return SongData.fromJson(data)。
}
//我不能這樣宣告,顯示'SongData'型別的值不能從'_getMetadata'方法回傳,因為它的回傳型別是'Future<List>
uj5u.com熱心網友回復:
Future<List<SongData>> _getMetadata () async {
Uri url = Uri.parse('https://radioactivefm.gr/live/api/getCoverJson.php'/span>);
final response = await http.get(url)。
var data = jsonDecode(response.body)。
print('data: $data')。
return data.map((e) => SongData.fromJson(e) ).toList()。
}
嘗試一下,并請分享收到的資料的形狀。
uj5u.com熱心網友回復:
只要在
下添加這一行即可List<SongData> songs = data.map((e) =>SongData.fromJson(e) ).toList()。
print(資料。$data')。
return songs;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/309253.html
標籤:
上一篇:顯示通知,即使應用程式處于關閉狀態,也會出現飄忽不定的情況
下一篇:Dart函式沒有回傳預期值
