ugrás a tartalomhoz

json_decode probléma

w3net · 2007. Jún. 8. (P), 20.16
  1. $json = "[  
  2.     {  
  3.         'a' : 1,  
  4.         'b' : '',  
  5.         'c' : {  
  6.                 'hour'  : '0-23',  
  7.                 'day'   : '*',  
  8.                 'dweek' : '*',  
  9.                 'month' : '*'  
  10.         }  
  11.     }  
  12.   
  13. ]";  
  14.   
  15.     $a = json_decode($json);  
  16.     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 :)).