我的JSON文本是
[{
"album_name" : "marriage",
"album_image" : "images/abc.jpg"
}, {
"album_name" : "holiday",
"album_image" : "images/holi.jpg"
}
]
在这种情况下,我需要获取每个对象的索引值。我使用 for 循环获取上述值并动态附加。我的要求是,当我单击每个项目时,我需要在onclick函数中传递该对象的索引值。
跟随 json 对象
var json = [{"album_name":"marriage","album_image":"images/abc.jpg"},
{"album_name":"holiday","album_image":"images/holi.jpg"}];
如果你想得到任何索引值,那么你可以这样得到
console.log(json[0].album_name); // means 0 index album_name key value
使用forEach
函数迭代JSON对象,
var json = [{"album_name":"marriage","album_image":"images/abc.jpg"},
{"album_name":"holiday","album_image":"images/holi.jpg"}];
json.forEach(function(object, index){
console.log('Index ==>' + index, ' Object data' + object);
//or specific key value of object
console.log(object.album_name);
});
你也可以试试这个
$.each(json, function(i, obj) {
$.each(obj, function(index, value){
console.log(index);
});
});
这是jsfiddle