Non ne vengo a capo...

Ho un oggetto cosi formato:
Codice PHP:
    var filters = {
        
callback"whereLessThen",
        
value: {
            
date"2012-10-01"
        
}
    }; 
lo devo passare come dati POST a PHP e nella chiamata Ajax faccio:
Codice PHP:
filters 'data='+JSON.stringify(filters)|| null
Quando arrivo l PHP quindi devo recuperare l'oggetto passata su "data" e trasformarlo in array normalmente:
Codice PHP:
$filters json_decode$_POST['data'], TRUE ); 
Mi sembra normale come cosa.. ma la variabile $filters è NULL, non riesco a valorizzarla. Ho provato ad usare l'array corretto in php che dovrebbe essere cosi:
Codice PHP:
$prova = array( 'callback'=>'whereLessThan''value'=>array( 'date'=>'2012-10-01' ) ); 
e tutto funziona correttamente.. Ma non funziona se uso l'array passato da js. Ho provato anche a usare apici, doppi apici, apici racchiusi in doppi apici, stripslashes() ma il risultato è sempre lo stesso....

Qualche idea o alternativa??