Bloc Fonctionnel JSON_ENCODE

Le bloc fonctionnel JSON_ENCODE crée une chaîne de caractères JSON.

Remarque: Ce bloc fonctionnel peut avoir plus de quatre entrées. Vous pouvez cliquer avec le bouton droit de la souris sur le bloc fonctionnel pour ajouter une autre entrée. Notez que les entrées doivent être considérées par paires.

Entrée OPTIONS

Définir les options en tant qu'entier, avec lequel la chaîne de caractères JSON est créée. Celles-ci peuvent être générées avec le bloc fonctionnel JSON_OPTIONS.

Si l'entrée n'est pas définie ou si la valeur est égale à NULL, les options suivantes sont activées:

FORCE_OBJECT
UNESCAPED_SLASHES
PARTIAL_OUTPUT_ON_ERROR
UNESCAPED_UNICODE

Entrée DEPTH

Définir la profondeur maximale ou les imbrications d'objets dans lesquelles le format JSON est créé. Si cette valeur est atteinte lors de la génération, la création de la chaîne de caractères JSON échoue et la sortie ERR est vraie.

Entrées VAR1..VAR#

Les entrées définissent la variable ou la clé qui est insérée dans l'objet. Si des sous-objets doivent être générés, ceux-ci peuvent être déclarés avec une nouvelle ligne:

Sensor↵OG↵Status

Si l'entrée n'est pas définie ou est égale à NULL, aucune donnée n'est ajoutée.

Entrées VALUE1..VALUE#

Définir la valeur qui est insérée dans l'objet avec la clé supérieure. Les types de données sont pris en compte. Avec l'option NUMERIC_CHECK, toute chaîne de caractères peut être automatiquement convertie en nombre.

Si une valeur numérique ou un autre type doit absolument être inséré, la valeur peut être convertie au préalable à l'aide des blocs fonctionnels convertis.

Sortie JSON

Renvoie la chaîne de caractères JSON en cas de succès.

Sortie ERR

Si une erreur se produit, cette sortie est vraie.

Voir aussi