Jak zweryfikować JSON z wiersza poleceń w systemie Linux

Jak zweryfikować JSON z wiersza poleceń w systemie Linux
JSON (notacja obiektu JavaScript) jest formatem używanym do wymiany danych między aplikacjami internetowymi. Z drugiej strony Schemat JSON jest standardem, który określa strukturę i zawartość JSON dokument, który obejmuje oczekiwane właściwości, typy danych i inne ograniczenia dla ważnych JSON dokument. Sprawdzanie poprawności JSON jest przydatne, ponieważ zapewnia, że ​​dane przesyłane między dwoma systemami są we właściwym formacie.

Jeśli szukasz sposobów na potwierdzenie JSON Z linii poleceń Linux postępuj zgodnie z wytycznymi tego artykułu.

Sprawdź sprawdź JSON z wiersza poleceń w systemie Linux

Istnieją różne sposoby potwierdzenia JSON z wiersza poleceń na Linux. Oto trzy możliwe metody:

  • Za pomocą polecenia JSON-Spec
  • Za pomocą polecenia JSONLINT
  • Za pomocą polecenia JQ

Metoda 1: Sprawdzanie poprawności pliku JSON za pomocą polecenia JSON-Spec

Do walidacji jest wiele bibliotek i narzędzi typu open source JSON akta. JSON Spec jest jednym z tych poleceń, które mogą skutecznie potwierdzić JSON Dane w stosunku do JSON schemat. Musisz jednak zainstalować JSON Spec w Linux z polecenia PIP, które można zainstalować z następującego polecenia:

sudo apt instal instaluj PIP

Po zainstalowaniu PIP w Linux, uruchom następujące polecenie, aby zainstalować JSON Spec.

sudo pip instaluj JSON-Spec

Teraz użyjemy dwóch JSON Pliki nazwane dane.JSON I schemat.JSON. Używając JSON Spec Narzędzie Python Library, potwierdzimy nasze JSON akta.

Teraz uruchom następujące polecenie, które będzie weryfikacyjne JSON Dane w stosunku do JSON schemat:

JSON potwierdza--schema-file = schemat.JSON-DOCOMENT-FILE = DANE.JSON

Jest to instrukcja wiersza poleceń do potwierdzenia JSON Plik o nazwie „dane.JSON„Przeciw JSON schemat zdefiniowany w „schemat.JSON".

„„JSON potwierdza”Polecenie jest prawdopodobnie konkretnym narzędziem lub biblioteką zaprojektowaną dla JSON Walidacja schematu. Za pomocą -plik schematu flaga, a następnie imię JSON plik schematu i -plik dokumentu flaga, a następnie imię JSON Plik dokumentu, narzędzie może potwierdzić, że dokument całkowicie pasował do specyfikacji pliku schematu.

Jeśli JSON Dokument przechodzi walidację, oznacza, że ​​jest on strukturalnie i semantycznie poprawny zgodnie ze schematem. Jeśli zawiedzie sprawdzanie poprawności, narzędzie prawdopodobnie dostarczy komunikaty o błędach wskazujących, które aspekty dokumentu nie są zgodne ze schematem.

Oto kolejna składnia, która może potwierdzić JSON akta:

JSON potwierdza--schema-file = schemat.JSON < data.json

To polecenie może również potwierdzić JSON Plik o nazwie „dane.JSON„Przeciw JSON schemat zdefiniowany w „schemat.JSON".

W tym poleceniu „<„Postać służy do przekierowania zawartości„dane.JSON”Plik do standardowego wejścia narzędzia sprawdzania poprawności. Jest to alternatywa dla korzystania z „-plik dokumentu”Flaga w poprzednim przykładzie.

To polecenie porówna JSON dokument przeciwko schematowi określonemu w „schemat.JSON„Aby upewnić się, że oba mają tę samą składnię.

Jeśli oba JSON Pliki pasują do strukturalnie i semantycznie, polecenie nic nie wyświetli; Jeśli jednak zawiedzie sprawdzanie poprawności, narzędzie prawdopodobnie dostarczy komunikaty o błędach wskazujących, które aspekty dokumentu nie są zgodne z schematem.

Metoda 2: Sprawdzanie poprawności pliku JSON za pomocą polecenia JSONLINT

JSONLINT Polecenie to kolejne skuteczne narzędzie do walidacji JSON Pliki w środowiskach Linux. Można go użyć do sprawdzenia składni i struktury JSON złożyć i upewnij się, że jest zgodny z JSON specyfikacja.

Ale zanim użyjemy JSONLINT W Linux najpierw zainstaluj Python3-DemJson Pakiet w systemie za pomocą poniższej komendy:

sudo apt instal Python3-DemJson

Używać JSONLINT, Możesz po prostu wpisać JSONLINT a następnie imię JSON plik, który chcesz zweryfikować. Na przykład, Jeśli masz JSON Plik o nazwie „dane.JSON„W bieżącym katalogu możesz uruchomić następujące polecenie, aby je potwierdzić:

Dane JSONLINT.JSON

Jeśli JSON Plik jest ważny, JSONLINT wydrukuje OK.

Jeśli jednak plik jest nieprawidłowy, wydrukuje komunikat o błędzie wskazujący, gdzie wystąpił błąd i jaki jest problem.

Na przykład, Jeśli pojawi się plik zawiera błąd poniżej.

Metoda 3: Sprawdzanie poprawności pliku JSON za pomocą polecenia JQ w Linux

JQ Polecenie jest trzecie na liście, aby analizować i potwierdzić JSON akta. Musisz zainstalować Pakiet JQ Najpierw w systemie Linux z następującego polecenia:

sudo apt instal JQ

Następnie potwierdzić JSON Plik, użyj następujących składnia:

JQ.[plik].JSON.

Przykład

JQ . dane.JSON

Polecenie wydrukuje JSON plik wskazujący brak błędu.

Teraz zmodyfikujemy JSON Złóż i usuń odwrócone przecinki, jak pokazano poniżej:

Teraz uruchom JQ polecenie, przekazując nazwę JSON plik:

JQ . dane.JSON

Poniższy błąd pojawi się w wierszu poleceń wskazujących błąd składni w pliku JSON.

Wniosek

Walidacja JSON Z wiersza poleceń w Linux można wykonać za pomocą różnych narzędzi, takich jak JSON Spec, JQ I JSONLINT. Narzędzia te mogą analizować i potwierdzać JSON Dane, dostarczanie informacji zwrotnych na temat wszelkich błędów lub problemów, które należy naprawić. Korzystając z tych narzędzi, można łatwo zweryfikować JSON z wiersza poleceń w Linux i zapewnij dokładność danych.