Bloque de funciones JSON_OPTIONS

El bloque de funciones JSON_OPTIONS calcula las opciones para JSON_ENCODE.

Entrada FORCE_OBJECT

Especifica un objeto en lugar de un array cuando se utiliza un array no asociativo. Es especialmente útil si el receptor del resultado espera un objeto y el array está vacío.

Entrada PARTIAL_OUTPUT_ON_ERROR

Si falla la codificación de un valor individual, este se omite en lugar de fallar.

Entrada NUMERIC_CHECK

Codifica cadenas numéricas como números.

Entrada PRETTY_PRINT

Utiliza espacios en blanco para dar formato a los datos devueltos.

Entrada HEX_TAG

Todos los < y > se convierten en \u003C y \u003E.

Entrada HEX_AMP

Todos los &-caracteres se convierten en \u0026.

Entrada HEX_APOS

Todos los '-caracteres se convierten en \u0027.

Entrada HEX_QUOT

Todos los "-caracteres se convierten en \u0022.

Entrada UNESCAPED_SLASHES

No se inserta un carácter de escape antes del /.

Entrada UNESCAPED_UNICODE

Codifica caracteres Unicode que consisten en varios bytes directamente. Por defecto se utilizan escapes \uXXXX.

Salida Q

Devuelve las opciones calculadas como un entero. El valor 0 no corresponde a ninguna opción. Para ahorrar espacio, el valor también puede insertarse directamente en el bloque de funciones JSON_ENCODE.

Ver También