Autor | Zpráva | ||
---|---|---|---|
juraj ivanovic Profil * |
#1 · Zasláno: 27. 4. 2014, 19:39:23
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 |
#2 · Zasláno: 27. 4. 2014, 19:48:56
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 * |
#3 · Zasláno: 27. 4. 2014, 20:29:18
Díky, to mi nedošlo !
|
||
Časová prodleva: 10 let
|
0