Para retornar un archivo json, es importante escribir en la cabecera del fichero de que tipo de datos es en este caso un json ( el navegador lo interpretara, curl etc ) esto se tiene que poner en la primera linea arriba del todo sino puede ocasionar que no se interprete.
header('Content-Type: application/json');