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 に答える