entendiendo el problema de decodificación de JSON en las llamadas al servicio web
en las interacciones del servicio web, ocasionalmente, la función JSON_DECODE devuelve NULL. Un problema de confusión surge cuando un servicio web proporciona datos JSON que se asemeja a:
var_dump($foo): string(62) "{"action":"set","user":"123123123123","status":"OK"}"
Sin embargo, intentando decodificar el JSON en la aplicación devuelve nulo:
$ data = json_dedode ($ foo, verdadero); var_dump ($ datos): Null$data = json_decode($foo, true); var_dump($data): NULL
resolviendo el problema
una posible causa para este problema es la funcionalidad de las cotizaciones mágicas de PHP. Las citas de Magic escapan automáticamente de los caracteres especiales en los datos de formulario, potencialmente interfiriendo con el análisis de JSON. Para resolver esto:if (get_magic_quotes_gpc ()) { $ param = stripslashes ($ _ post ['param']); } demás { $ param = $ _post ['param']; } $ param = json_decode ($ param, true);
$data = json_decode($foo, true); var_dump($data): NULLdeshabilitando las citas mágicas o eliminando las bases de los datos JSON, la aplicación puede decodificar con precisión el JSON y recuperar la información deseada.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3