Foreach JSON, получая много ошибок: попытка получить свойство не-объекта / неопределенного свойства

Я пытаюсь найти имена и исполнителей всех треков в плейлисте.

У меня нет проблем с получением названия плейлиста, общего списка, общего количества подписчиков.

Но когда я пытаюсь получить имя и исполнителя, я получаю эту строку ошибок

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: неопределенное свойство: stdClass :: $ name в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: неопределенное свойство: stdClass :: $ name в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /Users/rasmuspedersen/Dropbox/www/life/mobil/json.php в строке 14

Примечание: попытка получить свойство необъекта в /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

Я не могу найти проблему, и я попробовал Google.

Надеюсь, кто-нибудь найдет мою ошибку и поможет найти исполнителя и названия треков в плейлисте.

0

Решение

В вашем примере JSON, track объект находится под items массив и не под tracks объект как то, что ищет ваш код.

1

Другие решения

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

По вопросам рекламы [email protected]