当前位置: 首页 > 面试题库 >

如何遍历JSON数组?

滕学义
2023-03-14
问题内容

我有一些带有多个对象的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;
   }
}


 类似资料:
  • 问题内容: 如何使用CodeIgniter在以下JSON中遍历并显示名称? 问题答案: 1)是一个字符串,您需要首先对其进行解码。 2)您需要遍历对象并获取其成员

  • 问题内容: 我的PHP代码: 虽然它适用于非数组,但我终生无法弄清楚如何打印“审阅”数组中的所有值。 我想做的是遍历此响应,可能使用forreach(),从而得到一个包含响应中每个评论的评分和摘要的列表。 任何指导/方向将不胜感激。 以下是我正在使用的JSON。(这是Yelp API的响应)。 问题答案: 您可能会遇到麻烦,因为评论是一个数组,并且您试图将其作为JSON对象进行访问。

  • 问题内容: 我有一个php页面,可从其中获取json中的响应: 我想循环它,并将每个追加到div。 这是我尝试的: 该警报为,响应为json数组。 请帮忙。 问题答案: 您的数组具有存储对象 使用的默认键(0,1):

  • 问题内容: 我具有以下JSON结构: 如何使用JavaScript进行迭代? 问题答案: 取自jQuery docs:

  • 问题内容: 我试图遍历此以获取“名称”值。这是我目前所拥有的,但是似乎没有用,从此处发布的内容中尝试了一些其他方法,但似乎无济于事。 Json被退回: 我试过使用: 有什么建议? 谢谢! 问题答案: 您必须将字符串解析为JSON(这实际上是字符串,而不是对象的指示):

  • 问题内容: 我有一个json数组: 如何使用php遍历此数组? 问题答案: 如果需要关联数组,请将第二个函数参数设置为true 如果您需要关联数组,则某些版本的php需要true的第二个参数