私はJSONオブジェクトのmusicianobjを持っています。その例を以下に貼り付けました:
{
id: "451026389391"
name: "John Frusciante"
type: "profile"
url: "http://open.spotify.com/artist/XXXXXXXXXXXXXX"
}
これは、Javascript SDK を使用して Facebook API から取得しました。console.log(musicianobj);
オブジェクトを Chrome のログに正常に出力することはできますが、明確な理由もなくconsole.log(musicianobj.name);
、 、console.log(musicianobj[1]);
、およびすべてが undefined を返します。console.log(musicianobj["name"]);
何か案は?
編集:以下のコード。
var playFriendsTrack = function(friend){
FB.api("/"+friend+"/music.listens", function(data) {
var songname = data.data[0].data.song.title;
var artistname = "";
FB.api(data.data[0].data.song.id,function(trackdata){
var musicianobj = trackdata.data.musician;
console.log(musicianobj);
console.log(musicianobj["name"]); // Doesn't work
console.log(musicianobj.name); // Doesn't work
artistname = musicianobj[1]; // Doesn't work
});
if(artistname.length <= 0){
alert("Error! Please try another friend.")
}
}
);}