return json_decode = null
Existen muchos casos dónde al abrir un archivo de código tipo php
java
JS
u otro en algún editor de texto nos marque errores al decodificar un dato JSON
y esto es por que de forma casi automática el block de notas casi de forma instantanea añade a nuestro archivo caracteres especiales en HEX
por lo que para solucionar este problema hay varias formas una de ellas es la siguiente:
1.- abrir el archivo en algo editor HEX para que podamos verificar si el texto tiene caracteres especiales.
2.- si todo sale de forma correcta entonces necesitamos limpiar nuestro código ya que probablemente haya restos que el editor no identifica o por la respuesta nosotros no la veamos por lo que se sugiere formar un REGEX para realizar dicha limpieza de la siguiente forma:
json_decode( preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $json_string), true );
3.- en dado caso de tener más fallos consultar el siguiente link donde podemos AQUI podremos ayudarnos más