こちらのコード
dart
1class Album { 2 // final int userId; 3 final int id; 4 final String title; 5 6 Album({ 7 // required this.userId, 8 required this.id, 9 required this.title, 10 }); 11 12 factory Album.fromJson(Map<String, dynamic> json) { 13 return Album( 14 // userId: json['userId'], 15 id: json['id'], 16 title: json['title'], 17 ); 18 } 19} 20 21Future<Album> fetchAlbum() async { 22 final response = await http 23 .get(Uri.parse('https://jsonplaceholder.typicode.com/albums/1')); 24 25 if (response.statusCode == 200) { 26 Map<String, dynamic> decodeddecodedJson = json.decode(response.body); 27 Album.fromJson(decodeddecodedJson).title; 28 return Album.fromJson(decodeddecodedJson); 29 } else { 30 throw Exception('Failed to load album'); 31 } 32}
をprint表示させると
print(fetchAlbum()) //flutter: Instance of 'Future<Album>'
と表示されます
このInstance of 'Future<Album>'とは何なのでしょうか?取得した値を表示するにはどうしたら良いのでしょうか?
apiをたたくと
{ "userId": 1, "id": 1, "title": "quidem molestiae enim" }
と返ってきます
試したこと
色々調べてみたのですがわかりませんでした
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。