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.

Nous utilisons cette nouvelle commande en interne chez 4D SAS pour valider nos propres fichiers JSON, principalement à des fins de tests unitaires. Au lieu que chaque développeur crée ses propres outils pour valider ses fichiers JSON, nous avons créé un outil simple pour valider un fichier JSON selon un schéma JSON donné. Cet outil fournit une interface conviviale pour sélectionner votre schéma JSON et votre fichier JSON à valider. Il vous permet également de voir rapidement où se trouvent les problèmes. En effet, une liste d’erreurs potentielles est affichée dans une boîte de liste ; etlorsque vous cliquez sur une erreur, le texte JSON concerné est mis en évidence directement dans le contenu du fichier.

Nous pensons que cet outil peut également vous être utile, c’est pourquoi nous avons décidé de le partager avec vous :

Télécharger la démo de JSON Validator

Voici un exemple rapide pour vous montrer de quoi il s’agit. A gauche, nous avons un exemple de schéma JSON et à droite, le fichier JSON à valider avec les règles données dans le schéma de gauche.

JSON Validator interface with a non-valid JSON

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.