Bloque de funciones JSON_ENCODE

El bloque de funciones JSON_ENCODE crea una cadena JSON.

Nota: Este bloque de funciones puede tener más de cuatro entradas. Puede hacer clic con el botón derecho en el bloque de funciones para agregar otra entrada. Tenga en cuenta que las entradas deben considerarse por pares.

Entrada OPTIONS

Define las opciones como un entero, con el cual se crea la cadena JSON. Estas pueden generarse con el bloque de funciones JSON_OPTIONS.

Si la entrada no está definida o el valor es igual a NULL, se aplican las siguientes opciones:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Entrada DEPTH

Define la profundidad máxima o anidaciones de objetos en las que se crea el formato JSON. Si este valor se alcanza al generar, falla la creación de la cadena JSON y la salida ERR es verdadera.

Entradas VAR1..VAR#

Las entradas definen la variable o la clave que se inserta en el objeto. Si se deben crear subobjetos, estos pueden declararse con una nueva línea:

Sensor↵OG↵Status

Si la entrada no está definida o es igual a NULL, no se agregarán datos.

Entradas VALUE1..VALUE#

Define el valor que se inserta en el objeto con la clave superior. Se tienen en cuenta los tipos de datos. Con la opción NUMERIC_CHECK, cualquier cadena de caracteres puede convertirse automáticamente en un número.

Si es necesario insertar un número u otro tipo, el valor puede convertirse previamente mediante bloques de funciones convertidos.

Salida JSON

Devuelve la cadena JSON si tiene éxito.

Salida ERR

Si ocurre un error, esta salida es verdadera.

Ver También