Ho notato che il problema sta nell'invio dal client al server, poichè simulando un invio di dati da server al client ricevo i dati correttamente.
Quindi ho notato che in $_GET['json'] non c'è nulla! Utilizzo questo file: http://www.json.org/json.js nell'importo. Quindi anzichè utillizare stringify(vedi sopra), la conversione l ho fatta cosi:
cambiando questa riga
var json=JSON.stringify(obj);
con questa:
var json=obj.toJSONString();

ma non mi invia niente ugualmente...