Les commandes du thème Objets (Langage) permettent de créer et de manipuler des données sous forme d’objet. Cette fonctionnalité étend les possibilités d’échange entre 4D et tout type d’application prenant en charge les données structurées.
Toutes les commandes de ce thème prennent en charge les objets 4D suivants :
La structure des objets "natifs" 4D est basée sur le principe classique des paires "attribut/valeur". La syntaxe de ces objets s’inspire de la notation JSON, mais ne la suit pas entièrement.
Note : Pour manipuler des objets JSON, vous devez utiliser les commandes du thème "JSON".
- Un nom d'attribut est toujours un texte, par exemple "Nom".
- Une valeur d'attribut peut être du type suivant :
- nombre (réel, entier long, etc.)
- texte
- tableau (texte, réel, entier long, entier, booléen, objet, pointeur)
- null
- booléen
- date (format "YYYY-MM-DDTHH:mm:ss.SSSZ")
- objet (les objets peuvent être imbriqués sur plusieurs niveaux)
- les variables objet et tableaux objet acceptent également des valeurs de type pointeur (stocké tel quel, évalué à l’aide de la commande JSON Stringify ou lors d’une copie).
Attention : Gardez à l'esprit que les noms d'attributs différencient les majuscules/minuscules.