如何从json输出中提取信息

Nic*_*ick 0 javascript json

我有一个看起来像这样的json输出..

{
   "XXXX": {
      "name": "Dalvin Nieger",
      "work": [
         {
            "department": {
               "name": "Sales"
            },
            "start_date": "0000-00"
         }
      ],
      "link": "http://www.my-site.com/profile.php?id=XXXXX",
      "id": "XXXXXX"
   },
   "XXXXXXX": {
      "name": "Nick Mercer",
      "work": [
         {
            "department": {
               "name": "Marketing"
            },
            "start_date": "0000-00",
            "end_date": "0000-00"
         }
      ],
      "link": "http://www.my-site.com/profile.php?id=XXXXXX",
      "id": "XXXXXX"
   }
}
Run Code Online (Sandbox Code Playgroud)

其中XXXX是id no.员工.我想循环访问数据,并使用javascript获取id号,名称,他所在的部门和每个员工的结束日期.

我感谢任何帮助.

谢谢.

Ski*_*ick 6

您的JSON不正确 - 它包含在一个数组中,但您不使用JSON数组中的键.如果您将外括号([)更改为大括号({),您只需在JavaScript中循环JSON对象键即可.请参阅此处获取说明