
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.
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
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.
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.
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.
Restituisce la stringa JSON in caso di successo.
Se si verifica un errore, questa uscita è vera.