ugrás a tartalomhoz

json_decode probléma

w3net · 2007. Jún. 8. (P), 20.16

$json = "[
    {
        'a' : 1,
        'b' : '',
        'c' : {
                'hour'  : '0-23',
                'day'   : '*',
                'dweek' : '*',
                'month' : '*'
        }
    }

]";

    $a = json_decode($json);
    echo "type is:". gettype($a);
A PHP 5.2 már JSON értelmezőt is tartalmaz (json_decode). Mindjárt ki is próbáltam, de sajnos csalódott vagyok.
A fenti kód ugyanis NULL-t ad vissza, pedig a JSOn kifejezés helyes. Kipróbáltam a kódot PHP5.3 alatt is, de szintén NULL-t ad vissza.
Na most hol a hiba? Én rontottam el valamit, vagy ez a függvény ilyen "korlátozott"?
 
1

Úgy néz ki én rontottam el

w3net · 2007. Jún. 8. (P), 20.44
a JSON kifejezésben " karaktert kell használni. A JavaScript értelmezőnek mindegy, de a json_decode ezek szerint szigorúan ragaszkodik a szabványokhoz (jól teszi :)).