请注意,我想从API循环这个json响应,当我将它记录到控制台时,我一直没有定义它。
{
"results": {
"AF": {
"alpha3": "AFG",
"currencyId": "AFN",
"currencyName": "Afghan afghani",
"currencySymbol": "؋",
"id": "AF",
"name": "Afghanistan"
},
"AI": {
"alpha3": "AIA",
"currencyId": "XCD",
"currencyName": "East Caribbean dollar",
"currencySymbol": "$",
"id": "AI",
"name": "Anguilla"
},
"AU": {
"alpha3": "AUS",
"currencyId": "AUD",
"currencyName": "Australian dollar",
"currencySymbol": "$",
"id": "AU",
"name": "Australia"
}
}
}
这是我的密码:
async function currency() {
const response = await fetch(`https://free.currencyconverterapi.com/api/v5/currencies`);
const json = await response.json();
//console.log(json.results);
for (key in json.results) {
for(x in key){
console.log(x)
}
}
}
拜托,我做错什么了
发布于 2018-06-28 17:34:52
我相信下面的小编辑应该足够了..。如果有用的话请告诉我。
async function currency() {
const response = await fetch(`https://free.currencyconverterapi.com/api/v5/currencies`);
const json = await response.json();
//console.log(json.results);
for (key in json.results) {
for(x in json.results[key]){
console.log(json.results[key][x])
}
}
}
发布于 2018-06-28 17:45:52
我不是异步/等待的频繁用户,但我认为正确的方法是,
async function currency() {
const response = await fetch(`https://free.currencyconverterapi.com/api/v5/currencies`);
const json = await response.json();
return json;
}
currency().then(data=>{
console.log(data);
});
https://stackoverflow.com/questions/51088497
复制相似问题