获取 JSON 对象标题
Getting JSON object titles
我试过在这里搜索,但我无法弄清楚。
我正在尝试做一个 each 函数来抓取对象的每个标题,我的 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"
属性 data
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>
我想
你想成为特色、流行、新吗?你已经有了答案,第一个参数 i 返回对象的键,其中第二个参数返回值,即类别。
$.each(data.games, function(i, category) {
// category is what you are looking for
alert(JSON.stringify(category));
//or
alert(JSON.stringify(data.games[i]));
});
希望有帮助
相关文章:
- 引用对象中的通用值
- jQuery匹配JSON对象的部分文本
- 节点导出返回一个空对象
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- CSS-如何定位内容数据标题
- 使用JS将数组转换为json对象
- 全局变量和全局对象的属性之间有什么区别吗
- AngularJS ng选项与对象属性值&标题
- AngularJS-循环推送整个对象,而不仅仅是标题
- D3可以't将样式设置为带标题的对象
- 筛选具有重复标题和唯一描述的对象数组
- Geogebra Javascript - 如何为在图形视图中创建的每个数学对象默认没有标题
- 获取 JSON 对象标题
- 在GWT中动态添加时,在SVG对象上使用标题显示工具提示是行不通的
- 将JSON对象数组转换为可用于为行制作标题的变量
- 使用变量名作为对象标题
- 如何添加HTML标题属性到对象(flash)
- 谷歌地图API:为什么我们需要为标记对象设置标题
- 从JQuery中没有标题的对象访问JSON对象