我正在尝试访问从soundcloud返回的json对象。我可以使用以下
访问它var myJSON = $.getJSON("http://api.soundcloud.com/users/<myuserid hidden>/tracks.json?client_id=<myclientid hidden>");
现在,我知道所有数据都已正确分配给var myJSON,因为当我将其记录到控制台时,一切都在那里。它返回如下内容:
"[{"kind":"track","id":<trackid>,"created_at":"2012/12/17 21:48:03 +0000","user_id":<myid>,"duration":185147,"commentable":true,"state".......
然而,当我尝试使用以下方式访问第一首曲目的标题时,
console.log(myJSON[0].title);
chrome只是给出错误Uncaught TypeError:无法读取未定义的属性'title'
所以......我可能在这里遗漏了一些非常基本的东西。谁知道我做错了什么?非常感谢帮助!
编辑:一切都需要在$ .getJSON调用中完成,如下:
$.getJSON('http://api.soundcloud.com/users/<userid>/tracks.json?client_id=<client_id>', function(sounds) { **enter whatever code you want to execuse
“功能(声音)”部分是重要的补充。显然,从.getJSON方法之外的JSON对象访问任何内容并不是非常简单。 (有一些方法,但需要一些我不太了解的解决方法)。 soo ...我需要在这里添加我的所有代码。