使用
var arrayOfObjects = eval(photo.likes.data);
var objects = arrayOfObjects;
console.log(objects);
我得到的代码是console.log echos
JSON
[
Object
full_name: "marcab12"
id: "181407552"
profile_picture: "http://images.instagram.com/profiles/profile_181407550_75sq_1339521398.jpg"
username: "marcab12"
__proto__: Object
,
Object
full_name: "Ramage1992"
id: "21574723"
profile_picture: "http://images.instagram.com/profiles/profile_21574703_75sq_1349343851.jpg"
username: "ramage_1992"
__proto__: Object
]
如何设法在两行上显示用户名,因为我使用的javascipt似乎回显了2个对象。
修改
$.each(likesperimage,function(index){
liked = likesperimage[index].username;
console.log(photo.id+' - '+liked);
});
答案 0 :(得分:4)
我假设这是一个json数组,你想显示这个数组中所有用户的用户名。以下代码应该可以使用
$.each(arrayOfObjects,function(index)
{
console.log(arrayOfObjects[index].username);
});
这里是jquery api中每个链接的链接 http://api.jquery.com/jQuery.each/
请在使用前测试此代码。这只是演示如何完成,可能有更好的方法。