Blocco funzionale JSON_ENCODE

Il blocco funzionale JSON_ENCODE crea una stringa JSON.

Nota: Questo blocco funzionale può avere più di quattro ingressi. È possibile fare clic con il pulsante destro del mouse sul blocco funzionale per aggiungere un altro ingresso. Si noti che gli ingressi devono essere considerati a coppie.

Ingresso OPTIONS

Definisce le opzioni come intero, con cui viene creata la stringa JSON. Queste possono essere generate con il blocco funzionale JSON_OPTIONS.

Se l'ingresso non è definito o il valore è uguale a NULL, allora le seguenti opzioni sono attive:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Ingresso DEPTH

Definisce la profondità massima o le annidamenti di oggetti in cui viene creato il formato JSON. Se questo valore viene raggiunto durante la generazione, la creazione della stringa JSON fallisce e l'uscita ERR è vera.

Ingressi VAR1..VAR#

Gli ingressi definiscono la variabile o la chiave che viene inserita nell'oggetto. Se devono essere generati sotto-oggetti, questi possono essere dichiarati con una nuova riga:

Sensor↵OG↵Status

Se l'ingresso non è definito o è uguale a NULL, allora non vengono aggiunti dati.

Ingressi VALUE1..VALUE#

Definisce il valore che viene inserito nell'oggetto con la chiave superiore. In questo caso, i tipi di dati sono considerati. Con l'opzione NUMERIC_CHECK ogni stringa può essere automaticamente convertita in un numero.

Se è necessario inserire un numero o un altro tipo, il valore può essere convertito prima utilizzando blocchi funzionali convertiti.

Uscita JSON

Restituisce la stringa JSON in caso di successo.

Uscita ERR

Se si verifica un errore, questa uscita è vera.

Vedi anche