一尘不染

如何遍历JSON数组?

json

我有一些带有多个对象的JSON代码:

[
    {
        "MNGR_NAME": "Mark",
        "MGR_ID": "M44",
        "EMP_ID": "1849"
    },
    {
        "MNGR_NAME": "Steve",
        "PROJ_ID": "88421",
        "PROJ_NAME": "ABC",
        "PROJ_ALLOC_NO": "49"
    }
]

我的JSON循环代码段是:

function ServiceSucceeded(result) 
{       
  for(var x=0; x<result.length; x++) 
  {

  }    
}

您能否让我知道如何检查阵列中是否没有“ MNGR_NAME”。(以我为例,它出现了两次。)


阅读 181

收藏
2020-07-27

共1个答案

一尘不染

您需要result在迭代时访问对象。

for (var key in result)
{
   if (result.hasOwnProperty(key))
   {
      // here you have access to
      var MNGR_NAME = result[key].MNGR_NAME;
      var MGR_ID = result[key].MGR_ID;
   }
}
2020-07-27