javascript - 如何遍历 JSON 数组?

标签 javascript json jquery

我有一些 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”。 (在我的案例中出现了两次。)

最佳答案

您需要在迭代时访问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;
   }
}

关于javascript - 如何遍历 JSON 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8489288/

相关文章:

javascript - 按钮点击保存在 KO

javascript - 将鼠标悬停在字符串上并更新预览

javascript - 使用 jquery ajax json 发送表单数据

javascript - 如何在 JSON 映射(在 JavaScript 中)中指定键的值?

javascript - Flash 网站在 jquery 中重做?可行的?

jquery - 如果我的菜单适合设备上的菜单区域,我该如何阻止它移动?

javascript - 如何输入允许文本的数字?

javascript - 如何在javascript中显示访问对象的键

javascript - 如何将非常大的内存对象保存到文件中?

json - 将行添加到 R 中生成的 Json 文件中