Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript访问高级JSON对象数组_Javascript_Html - Fatal编程技术网

javascript访问高级JSON对象数组

javascript访问高级JSON对象数组,javascript,html,Javascript,Html,这是我从本地主机获取的.json数据: [ { "option" : { "GroupID" : "2", "OptionsID" : "1", "group_name" : "Select two:", "items" : [ { "item" : { "OptionItemID" : "1", "item_name" : "item 1"

这是我从本地主机获取的.json数据:

[
  {
    "option" : {
      "GroupID" : "2",
      "OptionsID" : "1",
      "group_name" : "Select two:",
      "items" : [
        {
          "item" : {
            "OptionItemID" : "1",
            "item_name" : "item 1"
          }
        },
        {
          "item" : {
            "OptionItemID" : "2",
            "item_name" : "item 2"
          }
        },
        {
          "item" : {
            "OptionItemID" : "3",
            "item_name" : "item 3"
          }
        },
        {
          "item" : {
            "OptionItemID" : "4",
            "item_name" : "item 4"
          }
        },
        {
          "item" : {
            "OptionItemID" : "5",
            "item_name" : "item 5"
          }
        },
        {
          "item" : {
            "OptionItemID" : "6",
            "item_name" : "item 6"
          }
        },
        {
          "item" : {
            "OptionItemID" : "7",
            "item_name" : "item 7"
          }
        },
        {
          "item" : {
            "OptionItemID" : "8",
            "item_name" : "item 8"
          }
        },
        {
          "item" : {
            "OptionItemID" : "9",
            "item_name" : "item 9"
          }
        },
        {
          "item" : {
            "OptionItemID" : "10",
            "item_name" : "item 10"
          }
        }
      ]
    }
  }
] 
在脚本标记的HTML文件中,我使用了.getJSONurl,functiondata{}。在这个函数中,我有一个.循环,每个循环彼此内部调用和收集信息,但它似乎没有运行

所以我的问题是:

如何遍历一个对象数组,并在该对象数组中遍历另一组数组对象? 我用什么来迭代一个对象数组,并在该对象数组中迭代另一组数组对象? 每个元素都是迭代元素的有效方法吗?如果是的话,有人能帮我吗。
下面将使用显示每个项目属性的JSON对象的变量test遍历该JSON对象中的项目

var iter;
for(iter = 0; iter < test[0]['option']['items'].length; iter++)
{
    console.log(test[0]['option']['items'][iter]['item'].OptionItemID);
}

object.option.items.forEachfunctionitem{console.logitem;};欢迎来到SO。要得到答案,我需要更具体地说明你想要什么。2问一个问题-我不明白你的问题是什么。在这个函数中,我有一个。每个循环在彼此内部调用和收集信息,但它似乎没有运行。为什么不发布代码呢?乔纳森-有些人已经看过这个问题,并且愿意花时间思考这个问题,以帮助你。然而,如果你不提供所有的信息,比如你需要帮助的代码,你最终不仅无法提供帮助,反而浪费了人们的时间。请包括所有的细节-不必含糊其辞。这很奇怪。没有理由不启动iter变量inline:forvar iter=0;。。。。如果要将任何内容放在for块之外,则它将是最大值:var max=item.length;对于var iter=0;iter