Arbeiten mit JSON-Zeigern
In 4D v16 R4 haben wir die Objektbefehle erweitert, so dass Sie JSON-Objekte validieren können. 4D v16 R5 geht sogar noch weiter und führt die Unterstützung von JSON-Zeigern ein. Großartig – aber was ist ein JSON-Zeiger und was kann ich damit tun?
Genauso wie man nicht für jeden Angestellten die Unternehmensdaten in einem Datenbankdatensatz speichert (sondern stattdessen einen Link auf den Unternehmensdatensatz verwendet), kann es sehr nützlich sein, ein JSON-Dokument mit Teilen zu strukturieren, die an verschiedenen Stellen wiederverwendet werden können.
Nehmen wir das Beispiel einer Website-Bestellung: Der Kunde gibt die Lieferadresse ein und gibt die Rechnungsadresse als dieselbe an. Anstatt die Adressinformationen zu duplizieren, können wir die Lieferadresse als Verweis auf die Rechnungsadresse definieren.
Ein neues Werkzeug: JSON-Validator
4D v16 R4 introduces ein neuer Befehl: JSON Validate. Mit diesem Befehl können Sie überprüfen, ob ein JSON-Dokument gemäß Ihrem JSON-Schema„gü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.
Validieren Sie Ihr JSON-Objekt
Wir verwenden mehr und mehr das JSON-Format. Zum Beispiel, um Einstellungen in einer Datei zu speichern, um Softwarekonfigurationen zu speichern oder um Client-Daten über das Web mit anderen Servern auszutauschen.
Wie können Sie überprüfen, ob die empfangenen Daten das erwartete Format haben? Wie können Sie überprüfen, ob alle erforderlichen Informationen tatsächlich vorhanden sind? Wie kann man diese Validierung durchführen, ohne für jede Art von JSON-Format eine lästige Methode zu schreiben?
Schreiben Sie einfach ein JSON-Schema und verwenden Sie den JSON Validate neuen Befehl!