The top level of your json is a map (not a list - in json, lists are enclosed in brackets)
{
"USD" : {"15m" : 7492.85, "last" : 7492.85, "buy" : 7492.85, "sell" : 7492.85, "symbol" : "$"},
"AUD" : {"15m" : 9899.28, "last" : 9899.28, "buy" : 9899.28, "sell" : 9899.28, "symbol" : "$"},
"BRL" : {"15m" : 28214.31, "last" : 28214.31, "buy" : 28214.31, "sell" : 28214.31, "symbol" : "R$"},
So change:
print(data[1]["AUD"]);
to
print(data["AUD"]); // prints the whole AUD map
print(data['AUD']['last']); // prints the AUD 'last' double
String isoCode = 'AUD';
print('$isoCode -> ${data[isoCode]}');
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…