Bloco de Função JSON_ENCODE

O bloco de função JSON_ENCODE cria uma string JSON.

Aviso: Este bloco de função pode ter mais de quatro entradas. Você pode clicar com o botão direito do mouse no bloco de função para adicionar outra entrada. Observe que as entradas devem ser consideradas em pares.

Entrada OPTIONS

Define as opções como um inteiro, com o qual a string JSON é criada. Essas podem ser geradas com o bloco de função JSON_OPTIONS.

Se a entrada não for definida ou o valor for igual a NULL, as seguintes opções estarão ativas:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Entrada DEPTH

Define a profundidade máxima ou aninhamento de objetos em que o formato JSON é criado. Se esse valor for atingido durante a geração, a criação da string JSON falhará e a saída ERR será verdadeira.

Entradas VAR1..VAR#

As entradas definem a variável ou a chave que é inserida no objeto. Se subobjetos precisarem ser gerados, eles podem ser declarados com uma nova linha:

Sensor↵OG↵Status

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

Entradas VALUE1..VALUE#

Define o valor que é inserido no objeto com a chave superior. Os tipos de dados são levados em consideração. Com a opção NUMERIC_CHECK, qualquer string pode ser automaticamente convertida em um número.

Se um número ou outro tipo precisar ser inserido obrigatoriamente, o valor pode ser convertido anteriormente usando blocos de função convertidos.

Saída JSON

Retorna a string JSON em caso de sucesso.

Saída ERR

Se ocorrer um erro, esta saída será verdadeira.

Veja Também