PHP

Crear un objeto JSON en PHP

15/May/2013

JSON es una notación de objetos en formato Javascript. Mediante JSON podemos realizar un intercambio sencillo de datos entre el cliente y el servidor. En este artículo vamos a ver como crear un objeto JSON en PHP.

Lo primero que haremos para crear un objeto JSON en PHP será crear un objeto en PHP. El objeto que vamos a crear es una pregunta de la categoría de un test

Pregunta - Altura del monte Everest.
Categoria - Cultura.
Respuestas - 8850, 8900 y 8875.

Pasamos a crear el objeto en PHP:

$pregunta = new stdClass();
$pregunta->titulo = "Altitud del monte Everest";
$pregunta->categoria = "Cultura";

En el caso de las respuestas, al ser varios valores, vamos a crear un array con todos los valores posibles.

$pregunta->respuestas = array(8850,8900,8875);

Si creamos el array con los indices por defecto la estructura JSON que generemos será una estructura con una sola propiedad respuestas. Si queremos crear un objeto JSON en PHP dónde pueda tener una estructura para poder acceder a los valores de forma más sencilla podemos asignar nombres a las propiedades:

$pregunta->respuestas = array("respuesta1"=>8850,"respuesta2"=>8900,"respuesta3"=>8875);

Lo siguiente para crear un objeto JSON en PHP será convertir el objeto en JSON. Para ello nos vamos a apoyar en la función json_encode. A la función json_encode le pasaremos el objeto PHP que acabamos de crear:

$json = json_encode($pregunta);

Si ahora volcamos el contenido de la variable $json veremos que tiene una estructura JSON.

{"titulo":"Altitud del monte Everest","categoria":"Cultura","respuestas":{"respuesta1":8850,"respuesta2":8900,"respuesta3":8875}}

Con esto ya hemos creado un objeto JSON con PHP.

Suscribir
Notificar de
guest
0 Comentarios
Opiniones integradas
Ver todos los comentarios