\Json

Esta clase se emplea para trabajar con formato JSON.

Summary

Methods
Properties
Constants
init()
iniciarSalida()
codificar()
decodificar()
No public properties found
TIPO_MIME
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

TIPO_MIME

TIPO_MIME

Tipo MIME correspondiente a JSON.

Methods

init()

init() 

NO INVOCAR. Función usada internamente.

iniciarSalida()

iniciarSalida() 

Emite las cabeceras HTTP necesarias para generar salida en formato JSON.

Throws

\ExcepcionXGAP

si no se pueden emitir cabeceras

codificar()

codificar(mixed  $valor, integer  $opciones, boolean  $es_utf8 = false) : string

Devuelve <var>$valor</var> codificado en formato JSON.

Parameters

mixed $valor

valor a codificar

integer $opciones

una máscara de bits formada por la combinación de las constantes JSON_*; ver parámetro $options en {@link json_encode()}

boolean $es_utf8

¿$valor tiene codificación UTF-8?

Throws

\InvalidArgumentException

si $valor es de tipo resource

\ExcepcionXGAP

si falló la operación

Returns

string —

el texto JSON, con codificación de caracteres UTF-8

decodificar()

decodificar(string  $valor, boolean  $objetos_como_arrays = FALSE) : mixed

Decodifica un valor codificado en JSON.

Parameters

string $valor

el string JSON, con codificación de caracteres UTF-8

boolean $objetos_como_arrays

¿los objetos JSON se deben convertir en arrays asociativos? Al codificar en JSON, los arreglos asociativos PHP se representan como objetos; si este parámetro es TRUE, los objetos se vuelven a convertir en arreglos asociativos

Throws

\ExcepcionXGAP

si falló la operación

Returns

mixed —

el valor decodificado