Ein neues Werkzeug: JSON-Validator

Automatisch übersetzt von Deepl

4D v16 R4 introduces ein neuer Befehl: JSON Validate. Mit diesem Befehl können Sie überprüfen, ob ein JSON-Dokument gemäß Ihrem JSON-Schemagültig“ ist. Dies ist sehr nützlich für den Austausch von Informationen zwischen Servern oder zwischen einem Server und seinem Client. Dank der JSON-Schema-Standards können Sie ein „Protokoll“ für die Kommunikation mit Ihrem Server oder einem externen Server definieren. Weitere Einzelheiten finden Sie in diesem Blogbeitrag.

Wir verwenden diesen neuen Befehl intern bei 4D SAS, um unsere eigenen JSON-Dateien zu validieren, hauptsächlich für Unit-Tests. Anstatt dass jeder Entwickler seine eigenen Tools zur Validierung seiner JSON-Dateien erstellt, haben wir ein einfaches Tool zur Validierung einer JSON-Datei nach einem bestimmten JSON-Schema entwickelt. Dieses Tool bietet eine benutzerfreundliche Schnittstelle zur Auswahl Ihres JSON-Schemas und Ihrer zu validierenden JSON-Datei. Es hilft Ihnen auch, schnell zu sehen, wo die Probleme liegen. Eine Liste potenzieller Fehler wird in einer Listbox angezeigt, undwenn Sie auf einen Fehler klicken, wird der betreffende JSON-Text direkt im Dateiinhalt hervorgehoben.

Wir glauben, dass dieses Tool auch für Sie nützlich sein kann, und haben uns daher entschlossen, es mit Ihnen zu teilen:

JSON-Validator-Demo herunterladen

Im Folgenden finden Sie ein kurzes Beispiel, um Ihnen zu zeigen, worum es geht. Auf der linken Seite sehen Sie ein Beispiel für ein JSON-Schema und auf der rechten Seite die JSON-Datei, die anhand der im Schema auf der linken Seite angegebenen Regeln validiert werden soll.

JSON Validator interface with a non-valid JSON

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.