2

我正在尝试访问从 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: Cannot read property 'title' of undefined

所以......我可能在这里遗漏了一些非常基本的东西。有人知道我做错了什么吗?非常感谢您的帮助!

编辑:一切都需要在 $.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... 我需要在这里添加我所有的代码。

4

0 回答 0