首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >映射嵌套JSON文件中的数据

映射嵌套JSON文件中的数据
EN

Stack Overflow用户
提问于 2021-02-14 01:16:50
回答 1查看 13关注 0票数 0

我正在尝试使用map函数将给定大陆的所有国家名称传递到React组件中。我认为我可能需要将其转换为数组,但我不知道如何访问每个对象的name键,因为这些对象都具有不同的名称。

代码语言:javascript
复制
  "AD": {
    "name": "Andorra",
    "native": "Andorra",
    "phone": "376",
    "continent": "EU",
    "capital": "Andorra la Vella",
    "currency": "EUR",
    "languages": [
      "ca"
    ]
  },
  "AE": {
    "name": "United Arab Emirates",
    "native": "دولة الإمارات العربية المتحدة",
    "phone": "971",
    "continent": "AS",
    "capital": "Abu Dhabi",
    "currency": "AED",
    "languages": [
      "ar"
    ]
  },
  "AF": {
    "name": "Afghanistan",
    "native": "افغانستان",
    "phone": "93",
    "continent": "AS",
    "capital": "Kabul",
    "currency": "AFN",
    "languages": [
      "ps",
      "uz",
      "tk"
    ]
  },
  "AG": {
    "name": "Antigua and Barbuda",
    "native": "Antigua and Barbuda",
    "phone": "1268",
    "continent": "NA",
    "capital": "Saint John's",
    "currency": "XCD",
    "languages": [
      "en"
    ]
  },
  "AI": {
    "name": "Anguilla",
    "native": "Anguilla",
    "phone": "1264",
    "continent": "NA",
    "capital": "The Valley",
    "currency": "XCD",
    "languages": [
      "en"
    ]
  }
EN

回答 1

Stack Overflow用户

发布于 2021-02-14 01:32:12

您可以尝试执行以下操作

代码语言:javascript
复制
var countryNames = [];
for(let key in YourJsonData){
    countryNames.push(YourJsonData[key][name]);
}

然后循环遍历该数组并呈现组件中的元素

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66187825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档