{"type":"result","data":[{"title":"Web Radio \u0391\u03a5\u039b\u0391\u0399\u0391","song":"ELENI XATZIDOU - DEN 8A SE PERIMENW","track":{"artist":"ELENI XATZIDOU","title":"DEN 8A SE PERIMENW","album":"WEB RADIO AYLAIA","royaltytrackid":7385.0000,"id":7385,"playlist":{"id":133,"title":"03.Tetarti"},"buyurl":"","imageurl":"http:\/\/188.40.166.136:2197\/static\/ilias\/covers\/rsz_emb_eleni_xatzidou_den_8a_se_perimenw_eeec1cadjpg"},"bitrate":"192 Kbps","server":"Online","autodj":"Online","source":"Yes","offline":false,"summary":"<a href=\"http:\/\/188.40.166.136:2199\/tunein\/-stream\/ilias.pls\">Web Radio \u0391\u03a5\u039b\u0391\u0399\u0391 - ELENI XATZIDOU - DEN 8A SE PERIMENW<\/a>","listeners":1,"maxlisteners":150,"reseller":0,"serverstate":true,"sourcestate":true,"sourceconn":true,"date":"Oct 15, 2014","time":"06:51 PM","rawmeta":"ELENI XATZIDOU - DEN 8A SE PERIMENW ","url":"http:\/\/188.40.166.136:2199\/rpc"}]}
У меня есть вышеуказанный файл в формате JSON, и я хотел бы получить название песни («ELENI XATZIDOU - DEN 8А SE PERIMENW»). Я хотел бы сделать это с помощью php. Я очень новичок в JSON, и я думаю, что для некоторых из вас это будет не очень эффективно.Разбор данных из массива в формате JSON с PHP
Спасибо заранее!
Вы должны '$ данных = json_decode ($ json_str)' строка и доступ к $ данных [ 'данные'] [ 'песня'] – Sal00m
@ Sal00m Фактически это создавало бы объект, а не массив, и поэтому ваш код будет вызывать ошибку, либо используйте 'echo $ data-> data [0] -> song;' или используйте 'json_deocde ($ json_str, 1);' to преобразовать его в ассоциативный массив. – Ohgodwhy
@ Ohgodwhy Я попробовал, и все в порядке. Если вы хотите дать ему ответ. Благодаря! –