我正在尝试解析一些简单的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>
任何想法我做错了什么?
感谢。
答案 0 :(得分:2)
查看生成的JSON,看起来您需要访问:
json.recenttracks.track.artist['#text']
这里我使用括号语法来获取最后一个属性#text
。我没有看到您在_text
中获得下划线的位置,因为它显示为#text
的JSON。