如何从soundcloud api访问返回的JSON对象

时间:2013-03-29 10:54:17

标签: json api soundcloud

我正在尝试访问从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 ...我需要在这里添加我的所有代码。

0 个答案:

没有答案