2015-02-10 58 views
0

我試圖獲取spotify播放列表中所有曲目的名稱和藝術家。Foreach json獲取很多錯誤:試圖獲取非對象/未定義屬性的屬性

我沒有問題提取播放列表的名稱,coverart,追隨者的總數。

但當我嘗試獲取名稱和藝術家,我得到這個線路故障

注意:試圖讓非對象的財產/用戶/ rasmuspedersen/Dropbox的/ WWW /生活/美孚/ json.php線14

注意:試圖讓非對象的財產/Users/rasmuspedersen/Dropbox/www/life/mobil/json.php線14

注意:試圖獲取屬性非用戶對象在/Users/rasmuspedersen/Dropbox/www/life/mobil/json.php on line 14

說明:試圖獲得非對象的屬性在/Users/rasmuspedersen/Dropbox/www/life/mobil/json.php線14上

說明:試圖獲得非對象的屬性在/用戶/rasmuspedersen/Dropbox/www/life/mobil/json.php on line 14

注意:未定義的屬性:stdClass :: $名稱在/Users/rasmuspedersen/Dropbox/www/life/mobil/json.php在線14

公告:未定義的屬性:在/Users/rasmuspedersen/Dropbox/www/life/mobil/json.php stdClass的:: $名稱上線14

注意:試圖在第14行的/Users/rasmuspedersen/Dropbox/www/life/mobil/json.php中獲取非對象的屬性。

注意:試圖在/ Users/rasmuspedersen中獲取非對象的屬性第14行上的/Dropbox/www/life/mobil/json.php

注意:試圖在第14行的/Users/rasmuspedersen/Dropbox/www/life/mobil/json.php中獲取非對象的屬性

說明:試圖獲得非對象的屬性在/Users/rasmuspedersen/Dropbox/www/life/mobil/json.php線14上

說明:試圖獲得非對象的屬性我n /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php on line 14

注意:試圖在/ Users/rasmuspedersen/Dropbox/www/life/mobil/json中獲取非對象的屬性。 PHP的第14行

注意:試圖讓非對象的財產/Users/rasmuspedersen/Dropbox/www/life/mobil/json.php線14

注意:試圖讓非財產-object在/Users/rasmuspedersen/Dropbox/www/life/mobil/json.php線14上

my code is 
$string = file_get_contents("playlist.json"); 
     $json=json_decode($string); 
     echo $json->followers->total.'<br />'; 
     foreach($json->images as $image){ 
      echo '<img src="'.$image->url.'" /><br>'; 
     } 
     echo $json->name.'<br />'; 

     $i = 0; 

     foreach($json->tracks->items as $tracks){ 

      foreach($tracks->track as $track) { 
       echo($track->name); 
      }; 

     if(++$i > 1) break; 
     };` 

我的JSON是這個 http://wecre8.it/playlist.json

我無法找到的問題,我想谷歌。

希望有人能找到我的錯誤,並幫助獲取曲目的藝術家和標題在播放列表中

回答

1

在你的榜樣JSON,該track對象是items陣列下,而不是根據tracks對象是什麼你的代碼正在尋找。

0
$string = file_get_contents ('playlist.json'); 
$array = json_decode ($string, TRUE); 
相關問題