//Pasamos un objeto PHP a string JSON
Encode quiere decir codificar.
JSON codificar.
Los objetos en PHP se pueden convertir en JSON usando esta funcion.
Esta funcion devuelve la representacion JSON del valor que estamos codificando y nos retorna un string con esta representacion
Vamos a crear un documneto:
index.php
Ahora, vamos a pasar un objeto PHP a formato JSON:
<?php
$objeto->nombre = "Juan";
$obejto->edad = 23;
$objeto->pais = "Venezuela";
//De esta manera creamos un objeto en PHP
Muestro el objeto completo
$miJSON = JSON.encode($objeto)
echo $miJSON;
Y nos está arrojando un objeto en la vista, un objeto JSON
Por ejemplo, si solo quiero ver el pais:
Muestro las propiedades
$miJSON = JSON.encode($objeto->pais." - ".$objeto->pais)
echo $miJSON;
//Pasamos un array simple PHP a string JSON
$colores = array("verde", "azul", "amarillo");
var_dump($colores) o print_r($colores)
$miJSON = JSON.encode($colores)
print_r($miJSON)
//Pasamos un array Asociativo PHP a string JSON
$arregloAsoc = array('marca'=>'Samsung', 'modelo'=>'s10', 'precio' => '900');
var_dump($arregloAsoc); //Vemos los datos completos
echo $arregloAsoc[marca]; //Vemos solo algun dato
Ahora, vamos a aplicar un JSON.encode()
$miJSON = JSON.encode($arregloAsoc)
echo $miJSON;
//Pasamos un array Asociativo PHP con caracteres especiales a string JSON
$arrregloCaracteres = array('nombre' => 'Jazmín', 'apellido' => 'Peña');
$miJSON = JSON.encode($arrregloCaracteres )
echo $miJSON;
Si me fijo en el navegador, los caracteres no salen bien, entonces agrego:
Arriba del todo, debajo de las etiquetas <?php :
header('Content-Type : application/json ; charset = utf8 ');
Y abajo:
$arrregloCaracteres = array('nombre' => 'Jazmín', 'apellido' => 'Peña');
$miJSON = JSON.encode($arrregloCaracteres, JSON_UNESCAPED_UNICODE )
echo $miJSON;
Suscribirse a:
Enviar comentarios (Atom)
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...
-
Vamos a la tabla y escribimos lo siguiente, suponte que tenemos la tabla posts y queremos agregar una llave foránea que será user_id, para h...
-
Hoy vamos a ver como hacer una aplicación que necesite estar separado fron y backend, por ejemplo, claro ejemplo de ello un panel de adminis...
No hay comentarios:
Publicar un comentario