【发布时间】:2022-01-09 19:17:41
【问题描述】:
Future<String> _loadCurrencies() async {
String uri = "http://api.exchangeratesapi.io/latest?access_key=apikey";
var response =
await http.get(Uri.parse(uri), headers: {"Accept": "application/json"});
var responseBody = json.decode(response.body);
Map curMap = responseBody['rates'];
currencies = curMap.keys.toList();
setState(() {});
print(currencies);
return "Success";
}
显示错误A value of type 'List<dynamic>' can't be assigned to a variable of type 'List<String>'.
起初,我尝试了as Map,但我似乎无法解决这个错误。
【问题讨论】:
-
试试这个答案enter link description here@mezoni
-
试试@mezoni 的answer。