Esta web utiliza cookies de terceros con el fin de mejorar el servicio web. Podrá obtener más información consultando nuestra Aviso sobre cookies. ACEPTAR

PHP: Convertir objetos a json y viceversa


En esta entrada os explicaré como convertir objetos o arrays a json y viceversa.

Antes utilizaba xml para el transporte de datos, pero json consume menos ancho de banda y la facilidad de conversión entre codigo json->objetos pues hace que se más fácil el uso.

Para convertir un objeto a json usaremos la función json_encode:
$objeto = new stdClass();n
$objeto->codigo = 1;
$objeto->nombre = "Prueba";
echo json_encode($objeto);

Este comando nos proporcionaría los valores del objeto en formato json:

{"codigo":"1","nombre":"Prueba"}

Si por el contrario quisiéramos convertir el anterior código json a un objeto, lo que haríamos sería ejecutar el comando json_decode:

$cadenaJson = '{"codigo":"1","nombre":"Prueba"}';
$objeto = json_decode($cadenaJson);

Tendríamos un objeto idéntico al del anterior código.