1

我正在尝试解析一些简单的 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>

任何想法我做错了什么?

谢谢。

4

1 回答 1

2

查看生成的 JSON,您似乎需要访问:

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

在这里,我使用括号语法来获取最后一个属性#text。我看不到你从哪里得到下划线,_text因为它在 JSON 中显示为#text.

于 2012-11-27T23:20:07.913 回答