解析简单的JSON错误

时间:2012-11-27 23:14:06

标签: jquery html json last.fm

我正在尝试解析一些简单的JSON数据并提取某些部分以显示为HTML。一切都远离我的Last.fm JSON数据有一个recenttracks.track.artist_text

的孩子

文本没有被正确翻译或拾取(因为我是新手)并不知道为什么?我相信的原因与最后一个孩子之前的下划线_有关。

除此之外,一切都很顺利。

<script type="text/javascript">
$.getJSON("http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=foo&api_key=bar&format=json&limit=1", function(json) {
  alert("JSON Data: " + json.recenttracks.track.artist._text);
});
</script>

任何想法我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:2)

查看生成的JSON,看起来您需要访问:

json.recenttracks.track.artist['#text']

这里我使用括号语法来获取最后一个属性#text。我没有看到您在_text中获得下划线的位置,因为它显示为#text的JSON。