Wenn Sie nach Möglichkeiten suchen, um zu validieren JSON Befolgen Sie aus der Befehlszeile der Linux die Richtlinien dieses Artikels.
Validieren Sie JSON aus der Befehlszeile unter Linux
Es gibt verschiedene Möglichkeiten, um zu validieren JSON Aus der Befehlszeile unter Linux. Hier sind drei mögliche Methoden:
Methode 1: Validierung der JSON-Datei mit dem Befehl JSON-Spec
Viele Bibliotheken und Open-Source-Tools sind vorhanden, um zu validieren JSON Dateien. JSON Spezifikation ist einer dieser Befehle, die die effektiv validieren können JSON Daten gegen a JSON Schema. Sie müssen jedoch installieren JSON Spec Unter Linux aus dem PIP -Befehl, der aus dem folgenden Befehl installiert werden kann:
sudo apt installieren pip
Führen Sie nach der Installation von PIP unter Linux den folgenden Befehl zur Installation aus JSON Spec.
sudo pip install JSON-Spec installieren
Jetzt werden wir zwei verwenden JSON Dateien benannt Daten.JSON Und Schema.JSON. Verwendung der JSON Spec Python Library Tool, wir werden unsere validieren JSON Dateien.
Führen Sie nun den folgenden Befehl aus, der bestätigt wird JSON Daten gegen a JSON Schema:
JSON validieren-schema-file = Schema.JSON-Dokument-file = Daten.JSON
Dies ist eine Befehlszeilenanweisung, um a zu validieren JSON Datei aufgerufen "Daten.JSON”Gegen a JSON Schema definiert in “Schema.JSON“.
Der "JSON validierenDer Befehl ist wahrscheinlich ein bestimmtes Tool oder eine bestimmte Bibliothek für JSON Schema -Validierung. Durch Verwendung der -Schema-Datei Flagge gefolgt vom Namen des JSON Schema -Datei und die -Ordner Flagge gefolgt vom Namen des JSON Dokumentdatei kann das Tool bestätigen, dass das Dokument die Dateispezifikationen des Schemas vollständig übereinstimmt.
Wenn der JSON Das Dokument übergeht die Validierung, es bedeutet, dass es strukturell und semantisch korrekt ist, je nach Schema. Wenn es die Validierung fehlschlägt, gibt das Tool wahrscheinlich Fehlermeldungen an, die angeben, welche Aspekte des Dokuments nicht mit dem Schema entsprechen.
Hier ist eine weitere Syntax, die validieren kann JSON Dateien:
JSON validieren-schema-file = Schema.JSON < data.json
Dieser Befehl kann auch a validieren JSON Datei aufgerufen "Daten.JSON”Gegen a JSON Schema definiert in “Schema.JSON“.
In diesem Befehl das “<"Charakter wird verwendet, um den Inhalt des" umzuleiten "Daten.JSONDatei zur Standardeingabe des Validierungstools. Dies ist eine Alternative zur Verwendung der “-Ordner”Flagge im vorherigen Beispiel.
Dieser Befehl wird die vergleichen JSON Dokument gegen das in “angegebene Schema“Schema.JSONUm sicherzustellen, dass beide die gleiche Syntax haben.
Wenn beides JSON Dateien strukturell und semantisch übereinstimmen, dass der Befehl nichts ausgibt. Wenn es jedoch die Validierung fehlschlägt, gibt das Tool wahrscheinlich Fehlermeldungen an, die angeben, welche Aspekte des Dokuments nicht mit dem Schema entspricht.
Methode 2: Validierung der JSON -Datei mit dem Befehl JSONLINT
Der JsonLint Der Befehl ist ein weiteres effektives Tool zur Validierung des JSON Dateien in Linux -Umgebungen. Es kann verwendet werden, um die Syntax und Struktur von a zu überprüfen JSON Datei und stellen Sie sicher, dass es sich an die hält JSON Spezifikation.
Aber bevor wir das benutzen JsonLint Installieren Sie zuerst unter Linux die Python3-Demjson Paket im System mit dem folgenden Befehl untergewandelt:
sudo apt installieren python3-Demjson
Benutzen JsonLint, Sie können einfach tippen JsonLint gefolgt von dem Namen des JSON Datei, die Sie validieren möchten. Zum Beispiel, Wenn Sie eine haben JSON Datei aufgerufen "Daten.JSONIn Ihrem aktuellen Verzeichnis können Sie den folgenden Befehl ausführen, um ihn zu validieren:
JsonLint -Daten.JSON
Wenn der JSON Die Datei ist gültig, JsonLint wird drucken OK.
Wenn die Datei jedoch nicht gültig ist, wird eine Fehlermeldung angezeigt, in der der Fehler aufgetreten ist und wie das Problem ist.
Zum Beispiel, Wenn die Datei einen Fehler unter der Ausgabe enthält, wird angezeigt.
Methode 3: Validierung der JSON -Datei mit JQ -Befehl unter Linux
Der JQ Der Befehl ist der dritte auf der Liste, um zu analysieren und zu validieren JSON Dateien. Sie müssen die installieren JQ -Paket Zuerst auf Ihrem Linux -System aus dem folgenden Befehl:
sudo apt install JQ
Dann um die zu validieren JSON Datei, verwenden Sie Folgendes Syntax:
JQ.[Datei].JSON.
Beispiel
JQ . Daten.JSON
Der Befehl druckt die JSON Datei, die keinen Fehler anzeigen.
Jetzt werden wir die ändern JSON Datei und entfernen Sie die invertierten Kommas wie unten gezeigt:
Jetzt laufen JQ Befehl durch Übergabe des Namens von JSON Datei:
JQ . Daten.JSON
Der folgende Fehler wird in der Befehlszeile angezeigt, in der der Syntaxfehler in der JSON -Datei angezeigt wird.
Abschluss
Validieren JSON Aus der Befehlszeile unter Linux können verschiedene Tools wie z. B. durchgeführt werden JSON Spec, JQ Und JsonLint. Diese Werkzeuge können die analysieren und validieren JSON Daten, Feedback zu Fehlern oder Problemen, die behoben werden müssen. Mit diesen Tools kann man leicht validieren JSON Aus der Befehlszeile unter Linux und sicherstellen Sie die Genauigkeit der Daten.