数组json进入数组json

时间:2013-12-13 19:00:14

标签: javascript jquery arrays json

我对JSON语法有点新意。 如何从此listeners数组中提取JSON的值?

http://ws.audioscrobbler.com/2.0/?method=track.getInfo&api_key=31f2cd3c2530c87e110cc5212166d24c&artist=Britney%20Spears&track=If%20U%20Seek%20Amy&format=json

我尝试使用myvar.track.listeners,但它不起作用。 有人能指出我正确的方向吗?

我用来获取该值的代码是:

    function getInfo(artista, titolo) {
artista = artista.replace(" ","%20");
titolo = titolo.replace(" ","%20");
$.post("http://ws.audioscrobbler.com/2.0/?method=track.getInfo&api_key=31f2cd3c2530c87e110cc5212166d24c&artist="+artista+"&track="+titolo+"&format=json", {}, function(data) {
    $("#listeners").html("<span class=\"span_listeners\">Ascoltatori: "+data.track.listeners+"</span>");
}, "json");
}

2 个答案:

答案 0 :(得分:1)

如果将此JSON保存到变量response,则使用response.track.listeners,您应该拥有所需的值。

您发布的JSON不是数组。 JSON数组由[...]分隔,如文档中的数组track.toptags.tag所示。

答案 1 :(得分:0)

var my_json = {"track":{"id":"243317.....};

console.log(my_json.track.listeners);

......应该没事。但是如果你命名你的JSON对象&#34; var&#34;它不会工作(javascript关键字来声明一个变量)。