javascript - 循环遍历 JSON 响应对象

标签 javascript json progressive-web-apps

拜托,我想循环处理来自 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)
        }

    
    }
    
}

请问我做错了什么

最佳答案

我相信下面的小修改应该足够了......让我知道它是否有效。

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])
       }

    }

}

关于javascript - 循环遍历 JSON 响应对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51088497/

相关文章:

javascript - 如何在 asp.net C# 中使用 jquery 绑定(bind) ul 标签

javascript - 如何让我的 div 在页面加载时使用 jQuery 淡出?

php - 如何从 PHP 中的 MySQL 准备语句生成 JSON?

javascript - 将 PHP 数组传递给 js 变量

safari - iOS PWA 深色主题状态栏颜色

Javascript 帮助 - 计时器(不计数)和警报框(不显示)

javascript - 生成具有相同类的 div,但想单独更改样式

json - 如何在aspnet vnext配置的环境变量中表示json数组

javascript - Service Worker 也在 Chrome 中缓存?

service-worker - ServiceWorkerRegistration.update() 是否跳过等待阶段并激活新的 Service Worker?