
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.
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 ].
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.
A saída é verdadeira em caso de erro. Isso também ocorre se nenhum valor estiver presente na entrada JSON.
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.