获取密钥JSON多类的问题

问题描述 投票:0回答:1

我有一些关于JSON和JavaScript的问题,因为我只是一个初学者。现在我尝试foreach这个json的所有keys["name"]

var l = [{
 "pages": [
  {
   "name": "Scan",
   "elements": [
    {
     "type": "radiogroup",
     "name": "Gender",
     "title": "Gender",
     "choices": [
      "Male",
      "Female"
     ]
    },
    {
     "type": "text",
     "name": "Name",
     "title": "Name"
    },
    {
     "type": "text",
     "name": "Age",
     "inputType": "number"
    },
    {
     "type": "text",
     "name": "E-mail",
     "title": "E-mail",
     "validators": [
      {
       "type": "email"
      }
     ],
     "inputType": "email"
    }
   ]
  },
  {
   "name": "Q",
   "elements": [
    {
     "type": "radiogroup",
     "name": "What Country Food you like?",
     "choices": [
      "Thailand",
      "Japan",
      "Italy"
     ],
     "colCount": 3
    },
    {
     "type": "text",
     "name": "What is your favorite food",
     "visibleIf": "{What Country Food you like?} notempty"
    }
   ]
  }
 ]
}];

我试着用这个

    l.forEach(function(element) {
         console.log(element);       
});

但我在console.log中只获得了2个数组

0:Array[name:"Scan", element:Array(4)}
1:Array[name:"Q", element:Array(2)}

我需要的是keys["name"]看起来像这样

(Scan, Name, Age, Gender, E-mail, "What Country Food you like?", "What is your favorite food")
javascript json
1个回答
0
投票

现在我得到了自己的回答,谢谢大家

l[0].pages[0].elements[0];
© www.soinside.com 2019 - 2024. All rights reserved.