<?php
$json = file_get_contents('http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=XXXXX&api_key=XXXX&format=json');
$track_data = json_decode($json);
foreach ($track_data as $data)
{
if (!empty($data)) {
$text = $data->recenttracks->track->artist->mbid;
}
echo '<span>'; echo $text; echo '</span>';
}
?>
这是我正在尝试使用的代码。问题是:什么都没有出现......它出了什么问题? :)这是JSON输入(file_get_contents上URL的内容):http://pastebin.com/NLHGMapT
答案 0 :(得分:1)
Track是一个数组:
$text = $data->recenttracks->track[0]->artist->mbid;
另外,当你在foreach循环中时,你不需要使用recenttracks:
$text = $data->track[0]->artist->mbid;