martes, 12 de mayo de 2020

JSON 4 - PHP - JSON decode

Vamos a ver la funcion JSON.decode(), que significa decodificar
Al igual que JSON.encode() y JSON.decode() son FUNCIONES NATIVAS DE PHP PARA TRABAJAR JSON.
PASA DE UN STRING PHP  A UN OBJETO PHP
//String a Objeto PHP

Por ejemplo, yo tengo un string.

$string = 'Cadena de texto de prueba';
var_dump($string);

Y nos va a mostrar una cadena de texto normal.

Ahora, por ejemplo tengo la siguiente cadena, también PHP.

$string = '{"a": 1, "b":2, "c": 3}';
var_dump($string);

Lo va a mostrar como antes. Como una cadena de texto.
Ahora, le voy a apicar JSON.decode()

$string = '{"a": 1, "b":2, "c": 3}';
$var1 = JSON.decode($string);
var_dump($var1 );

 //Algo un poco más complejo:

$lista= '{
     "nombre" : "Yamila",
     "edad" : 35,
     "boolean" : true,
     "educacion" : {
           "primaria" : "belgrano",
           "secundaria" : "quinteros"
}
}';

$var2 = JSON.encode($lista);
print_r($var2)

Lo que vemos en el var dump en el navegador es que nos ha pasado de un string, porque para PHP no deja de ser un string a un objeto PHP.

Ahora, si le pasamos el parámetro true, lo convertimos EN UN ARRAY ASOCIATIVO:

$lista= '{
     "nombre" : "Yamila",
     "edad" : 35,
     "boolean" : true,
     "educacion" : {
           "primaria" : "belgrano",
           "secundaria" : "quinteros"
}
}';

$var2 = JSON.encode($lista, true);
print_r($var2)

No hay comentarios:

Publicar un comentario

Creando plugin Wordpress - 03

  11- USUARIOS -Para crear un usuario lo mas facil desde el admin- FUNCIONES PARA AGREGAR USUARIO: wp_create_user ( string  $username , stri...