javascript - 获取 JSON 对象标题

标签 javascript jquery json api

我尝试在这里搜索,但我无法弄清楚。

我正在尝试执行一个每个函数来获取对象的每个标题,我的 json 是。

{"games":{
    "featured": [
        {
            "game_id": "2"
        },
        {
            "game_id": "15",
        }
    ],
    "popular": [
        {
            "game_id": "2"
        }
    ],
    "new": [
        {
            "game_id": "2",
        },
        {
            "game_id": "15",
        },
        {
            "game_id": "1",
        }
    ]
}}

我的JS是:

$.getJSON("apilink", 
    function(data) {
        $.each(data.games, function(i,category){
            alert(category[0]);
        });
});

我显然正在尝试在精选、流行和新内容之间进行轮换。我究竟做错了什么?谢谢!

最佳答案

您可以使用嵌套的 $.each() 调用来迭代 category 处的每个对象数组:"games" 属性的属性名称数据

var data = {
  "games": {
    "featured": [{
      "game_id": "2"
    }, {
      "game_id": "15",
    }],
    "popular": [{
      "game_id": "2"
    }],
    "new": [{
      "game_id": "2",
    }, {
      "game_id": "15",
    }, {
      "game_id": "1",
    }]
  }
};

$.each(data.games, function(i, category) {
  console.log(i + ":");
  $.each(category, function(key, obj) {
    console.log(obj)
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>

关于javascript - 获取 JSON 对象标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40519162/

相关文章:

javascript - 为什么在函数中定义分块对象(由于缺乏更好的术语)是有效的 JavaScript?

javascript - 如何根据值长度更改输入宽度

javascript - 从父页面更改 iframe 中 div 的背景颜色不起作用

javascript - 带有变量的日期对象说未定义

javascript - 如何使用javascript在嵌套构建表中使用数组

javascript - 使用 onsubmit 方法发送输入数据

javascript - 网站页面失去标题

javascript - 如何获得背景颜色和颜色不同的字符串?

javascript - 在 getJSON 中插入 props 时出错

java - 获取空对象引用如果我在第三个 Activity 之前启动第二个 Activity (如果我直接从第一个移动到第三个 Activity ,则没有错误)