Javascript 使用jquery迭代对象的json数组

Javascript 使用jquery迭代对象的json数组,javascript,jquery,json,Javascript,Jquery,Json,我知道这对你们中的一些人来说似乎很基本,但我正在尝试迭代一个json对象。我很抱歉,因为我似乎很难让各种例子发挥作用。我还阅读了jQuery文档,其中列出的json示例与我的json结构不太匹配 这里有一个链接指向我的示例,它在控制台中显示“null”,我希望在控制台中看到“1”。我只是想打印出json数组中每个“节点”的article_id元素 您的json不是对象数组,而是对象数组 在迭代中输入时,对于每个元素,arrayID是索引(0、1等),组是子数组 要解决您的问题,请在代码中使用j

我知道这对你们中的一些人来说似乎很基本,但我正在尝试迭代一个json对象。我很抱歉,因为我似乎很难让各种例子发挥作用。我还阅读了jQuery文档,其中列出的json示例与我的json结构不太匹配

这里有一个链接指向我的示例,它在控制台中显示“null”,我希望在控制台中看到“1”。我只是想打印出json数组中每个“节点”的article_id元素


您的json不是对象数组,而是对象数组

在迭代中输入时,对于每个元素,arrayID是索引(0、1等),组是子数组

要解决您的问题,请在代码中使用json[0]而不是json

$.each(json[0], function (arrayID, group) {
    console.log(group.article_id);
});

您的json不是对象数组,而是对象数组

在迭代中输入时,对于每个元素,arrayID是索引(0、1等),组是子数组

要解决您的问题,请在代码中使用json[0]而不是json

$.each(json[0], function (arrayID, group) {
    console.log(group.article_id);
});

您的对象“json”是一个包含1个元素的数组,它本身就是一个包含2个元素的数组。如果您将示例更改为:

var json = [
    { "article_id": 1,
      "article_title": "test",
      "article_content": "test1" },
    { "article_id": 2,
      "article_title": "test2",
      "article_content": "this is a second test article" }
  ];
然后生成文章ID:1,2

如果需要迭代二维数组,则可以使用嵌套循环:

$.each(json, function (idx1, entry) {
  $.each(entry, function (idx2, group) {
      console.log(group.article_id);
  });
});

您的对象“json”是一个包含1个元素的数组,它本身就是一个包含2个元素的数组。如果您将示例更改为:

var json = [
    { "article_id": 1,
      "article_title": "test",
      "article_content": "test1" },
    { "article_id": 2,
      "article_title": "test2",
      "article_content": "this is a second test article" }
  ];
然后生成文章ID:1,2

如果需要迭代二维数组,则可以使用嵌套循环:

$.each(json, function (idx1, entry) {
  $.each(entry, function (idx2, group) {
      console.log(group.article_id);
  });
});

您有一个嵌套在另一个数组中的数组。您可能想看看JSON是如何输出的,但在此期间,可以通过另一个迭代级别轻松解决:

$.each(json, function (arrayID, group) {
    $.each(group, function (arrayID, group) {
        console.log(group.article_id);
    });
});


我创建了一个脚本,允许您查看JSON中值的路径:

您有一个嵌套在另一个数组中的数组。您可能想看看JSON是如何输出的,但在此期间,可以通过另一个迭代级别轻松解决:

$.each(json, function (arrayID, group) {
    $.each(group, function (arrayID, group) {
        console.log(group.article_id);
    });
});


我创建了一个脚本,允许您查看JSON中值的路径:

看起来您有一个额外的不必要数组。看起来您有一个额外的不必要数组。