Produit 4D v16 R5 supports the JSON pointers

Travailler avec des pointeurs JSON

Traduit automatiquement de Deepl

Dans 4D v16 R4, nous avons enrichi les commandes d’objets afin que vous puissiez valider les objets JSON. 4D v16 R5 va encore plus loin en introduisant le support des pointeurs JSON. Super, mais qu’est-ce qu’un pointeur JSON et que puis-je faire avec ?

Tout comme vous ne stockez pas les détails de l’entreprise pour chaque employé dans un enregistrement de base de données (vous utilisez plutôt un lien vers l’enregistrement de l’entreprise), il peut être très utile de structurer un document JSON avec des parties qui peuvent être réutilisées à plusieurs endroits.

Prenons l’exemple d’une commande sur un site web : le client saisit l’adresse de livraison et désigne la même adresse de facturation. Au lieu de dupliquer les informations de l’adresse, nous pouvons définir l’adresse de livraison comme une référence à l’adresse de facturation.

Conseils Many thumbs up for the JSON Validator tool

Un nouvel outil : JSON Validator

Traduit automatiquement de Deepl

4D v16 R4 introduces une nouvelle commande : JSON Validate. Cette commande vous permet de vérifier qu’un document JSON est « valide » selon votre schéma JSON. Ceci est très utile pour échanger des informations entre serveurs ou entre un serveur et son client. Grâce aux standards des schémas JSON, vous pouvez définir un « protocole » pour la communication avec votre serveur ou un serveur externe. Vous trouverez plus de détails dans cet article de blog.

Produit blank

Validez votre objet JSON

Traduit automatiquement de Deepl

Nous utilisons de plus en plus le format JSON. Par exemple, pour enregistrer des paramètres dans un fichier, pour stocker la configuration d’un logiciel, ou pour échanger des données client sur le web avec d’autres serveurs.

Comment pouvez-vous valider que les données reçues sont dans le format attendu? Comment valider que toutes les informations nécessaires sont bien présentes ? Comment faire cette validation sans écrire une méthode fastidieuse pour chaque type de format JSON ?

Il suffit d’écrire un schéma JSON et d’utiliser la commande JSON Validate nouvelle commande !