se non lo fai già dovresti anche inviare al browser il content-type ed il charset corretto come suggerito nella RFC 4627

codice:
<php
header('Content-type: application/json; charset=utf-8');
?>{
     ... // oggetto json
}