1.Converta a resposta da requisição em formato JSON.
import 'package:http/http.dart';
import 'dart:convert';
2.Extraia informações específicas de um objeto JSON.
print(response);
print(response.body);
List<dynamic> listAccounts = json.decode(response.body);
Map<String, dynamic> mapCarla = listAccounts.firstWhere(
(eLement) => eLement["name"] == "Carla",
);
print (mapCarla["balance"]);
},
);
2) Implemente o uso de async e await
requestDataAsync() async {
String url =
"https://gist.githubusercontent.com/Zilalb/c1d8a94b58803241d299a16b15149e33/raw/6f9ac72a6313bdf7d1515524028588718a8aff9a/accounts.json";
Response response = await get(Uri.parse(url));
print(json.decode(response.body)[0]);
print("De fato, a última coisa a acontecer na função.");
};
void main() {
//requestData();
requestDataAsync();
}