Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: ales_hruby 27 Dubna 2014, 17:00:07

Název: php json [vyřešeno]
Přispěvatel: ales_hruby 27 Dubna 2014, 17:00:07
ahoj nevim kam to hodit tak doufam že to tu vadit nebude ale potřeboval bych poradit
mam json pole

$vstup='{ "id":"226", "symbol":"pl", "name":"Prima Love", "selected":1, "no":7, "genre": "soukrome" } ,
{ "id":"92", "symbol":"pc", "name":"PRIMA COOL", "selected":1, "no":6, "genre": "soukrome" } ,
{ "id":"89", "symbol":"ba", "name":"Barrandov TV", "selected":1, "no":4, "genre": "soukrome" }';


$data = json_decode($vstup);
var_dump($data);

a vystup je object(stdClass)#1 (6) { ["id"]=> string(3) "226" ["symbol"]=> string(2) "pl" ["name"]=> string(10) "Prima Love" ["selected"]=> int(1) ["no"]=> int(7) ["genre"]=> string(8) "soukrome" }
ale chybejí me tam ty další řádky.
Nevíte jak to načíst celé? a nebo proč to čte jen první ? nikde jsem se na netu nedočetl jak to vyřešit :-(
Název: Re:php json
Přispěvatel: Jakub Vaněk 27 Dubna 2014, 17:18:23
http://stackoverflow.com/questions/431494/json-syntax-transmitting-an-array (http://stackoverflow.com/questions/431494/json-syntax-transmitting-an-array)
Zkuste toto:
Kód: [Vybrat]
$vstup='[{ "id":"226", "symbol":"pl", "name":"Prima Love", "selected":1, "no":7, "genre": "soukrome" } ,
{ "id":"92", "symbol":"pc", "name":"PRIMA COOL", "selected":1, "no":6, "genre": "soukrome" } ,
{ "id":"89", "symbol":"ba", "name":"Barrandov TV", "selected":1, "no":4, "genre": "soukrome" }]';
Název: Re:php json
Přispěvatel: ales_hruby 28 Dubna 2014, 09:24:28
díky to bylo přesně ono  ;)
Název: Re:php json
Přispěvatel: Martin Šácha 28 Dubna 2014, 09:51:59
Jak toto souvisí s Ubuntu, potazmo linuxem? Ach jo...