Autor Zpráva
juraj ivanovic
Profil *
Zdravím, mám problém se čtením dat z JSONU, aktuálně se mi data zobrazuji pouze takto, jakmile přidám json_decode, již nefunguje..

$url="http://adresa jsonu";
$json = file_get_contents($url,0,null,null);
echo '<pre>',print_r($json,1),'</pre>';


Takto mi to funguje a vypíše,

{ "id" : "\t2572727- Jinda", "Pondeli" : "05:00-23:00", "name" : "TATARKA", "Nedele" : "05:00-23:00", "Sobota" : "05:00-23:00" }
{ "id" : "Venca - 25424", "Utery" : "00:00-24:00", "name" : "KECUP", "Nedela" : "00:00-24:00", "Sobota" : "00:00-24:00" }

Ovšem již nevím, jak to vyparsovat ( tedy každý řádek zvlášť, potřebuji získat "id" atd. a zapsat do databáze.
juriad
Profil
Nefunguje to proto, že každý řádej je sám o sobě JSON. Pro vyrobení jednoho JSON objektu použij:
$radky = file($url);
$json = '[' . implode(',', $radky) . ']';
json_decode($json)

Nebo můžeš rovnou dekódovat po řádcích:
foreach($radky as $i => $radek) {
  json_decode($radek);
}
juraj ivanovic
Profil *
Díky, to mi nedošlo !

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: