Bloco de Função JSON_DECODE

O bloco de função JSON_DECODE decodifica uma cadeia de caracteres JSON.

Aviso: Este bloco de função pode ter mais de duas entradas ou saídas. Você pode clicar com o botão direito do mouse no bloco de função para adicionar outra entrada ou saída.

Entrada JSON

A entrada espera uma cadeia de caracteres no formato JSON. Um objeto é esperado, começando com { e terminando com } ou começando com [ e terminando com ].

Entradas VAR1..VAR#

As entradas definem a variável ou a chave após a qual o objeto é pesquisado. Se subobjetos precisam ser extraídos, isso pode ser declarado com uma nova linha:

Sensor↵OG↵Status

Se a entrada não for definida ou for igual a NULL, nenhum dado será extraído.

É possível consultar um array. O índice correspondente pode ser consultado como número.

O resultado é enviado para a saída oposta.

Saída ERR

A saída é verdadeira em caso de erro. Isso também ocorre se nenhum valor estiver presente na entrada JSON.

Saídas VALUE1..VALUE#

Uma saída retorna os dados extraídos da variável oposta. Se não houver dados ou o valor JSON for igual a NULL, o valor NULL será retornado.

Se os dados ou o objeto procurado não estiverem presentes, NULL será retornado. Se for um objeto ou um array, a cadeia de caracteres Array será retornada.

Dica: Para verificar se um valor foi definido, pode-se usar o bloco de função IS_NULL.

Veja Também