Bloque de funciones JSON_DECODE

El bloque de funciones JSON_DECODE decodifica una cadena JSON.

Nota: Este bloque de funciones puede tener más de dos entradas o salidas. Puede hacer clic con el botón derecho en el bloque de funciones para agregar otra entrada o salida.

Entrada JSON

La entrada espera una cadena en formato JSON. Se espera un objeto que comienza con { y termina con } o comienza con [ y termina con ].

Entradas VAR1..VAR#

Las entradas definen la variable o la clave después de la cual se busca en el objeto. Si es necesario extraer subobjetos, esto se puede declarar con una nueva línea:

Sensor↵OG↵Status

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

Es posible consultar un array. El índice correspondiente puede consultarse como número.

El resultado se envía a la salida opuesta.

Salida ERR

La salida es verdadera en caso de error. Esto también ocurre si no hay valor en la entrada JSON.

Salidas VALUE1..VALUE#

Una salida devuelve los datos extraídos de la variable opuesta. Si no existen datos o el valor JSON es igual a NULL, se devuelve el valor NULL.

Si los datos o el objeto buscado no están presentes, se devuelve NULL. Si se trata de un objeto o un array, se devuelve la cadena Array.

Consejo: Para saber si se ha definido un valor, puede utilizarse el bloque de funciones IS_NULL.

Ver También