PHP

Decodificar un JSON en PHP

Hoy en día es muy común que una aplicación en PHP se comunique con otra mediante un string en formato JSON, es por ese motivo que en este tutorial aprenderemos a decodificar un JSON en PHP utilizando la función json_decode, es importante saber que esta función es compatible con versiones de PHP mayores a 5.2.0.

¿Cómo decodificar un JSON en PHP?

Para hacer esto vamos a necesitar un string con formato JSON como se muestra en las siguientes pruebas:

// Nuestro JSON para la demo
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

// Retorna un objeto que represeta a nuestro JSON
var_dump(json_decode($json));
// Retorna un Array
var_dump(json_decode($json, true));

Si nosotros le pasamos el segundo parámetro true a nuestra función el resultado será un array y en caso contrario un objeto, la diferencia esta en como accedemos a los elementos del JSON:

// Al ser un objeto accedemos con ->
var_dump(json_decode($json)->a);

// Al ser un Array accedemos con []
var_dump(json_decode($json, true)["a"]);

Este es el uso básico que se le puede dar a la función json_decode de PHP, para más información pueden chequear la documentacion oficial en el sitio http://php.net/manual/es/function.json-decode.php.

Bueno gente, hemos llegado al final de este breve tutorial en el cual se explica cómo decodificar un JSON en PHP, espero que les sea de gran utilidad y ante cualquier problema no duden en dejar un comentario.

Compartilo en
Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestEmail this to someone

AboutJosé Di Meglio

Apasionado de la tecnología y programación. Aportando información gratuita sobre el mundo de la informática.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *