Se stai cercando modi per convalidare JSON Dalla riga di comando Linux, segui le linee guida di questo articolo.
Convalida JSON dalla riga di comando su Linux
Esistono diversi modi per convalidare JSON Dalla riga di comando su Linux. Ecco tre possibili metodi:
Metodo 1: convalida del file JSON utilizzando il comando JSON-Spec
Molte biblioteche e strumenti open source sono lì per convalidare JSON File. JSON Spec è uno di quei comandi che possono effettivamente convalidare il JSON dati contro a JSON schema. Tuttavia, devi installare JSON SPEC su Linux dal comando PIP, che può essere installato dal seguente comando:
SUDO APT Installa Pip
Dopo aver installato PIP su Linux, eseguire il comando seguente per l'installazione JSON SPEC.
Sudo Pip Installa JSON Spec
Ora ne useremo due JSON file denominati dati.JSON E schema.JSON. Usando il JSON SPEC Strumento di biblioteca Python, convalideremo il nostro JSON File.
Ora esegui il seguente comando che convaliderà JSON dati contro a JSON schema:
JSON Convalida-Schema-file = Schema.JSON-Document-File = Data.JSON
Questa è un'istruzione di riga di comando per convalidare a JSON file chiamato "dati.JSON"Contro a JSON schema definito in "schema.JSON".
IL "JSON Convalida"Il comando è probabilmente uno strumento o una libreria specifici progettati per JSON convalida dello schema. Usando il -file schema flag seguito dal nome del JSON file schema e -file di documenti flag seguito dal nome del JSON File del documento, lo strumento può convalidare che il documento corrispondesse completamente alle specifiche del file dello schema.
Se la JSON Il documento passa la convalida, significa che è strutturalmente e semanticamente corretto secondo lo schema. Se fallisce la convalida, lo strumento probabilmente fornirà messaggi di errore che indicano quali aspetti del documento non sono conformi allo schema.
Ecco un'altra sintassi che può convalidare JSON File:
JSON Convalida-Schema-file = Schema.JSON < data.json
Questo comando può anche convalidare a JSON file chiamato "dati.JSON"Contro a JSON schema definito in "schema.JSON".
In questo comando, il "<"Il carattere viene utilizzato per reindirizzare il contenuto di"dati.JSON"File sull'input standard dello strumento di convalida. Questa è un'alternativa all'uso del "-file di documenti"Flag nell'esempio precedente.
Questo comando confronterà il JSON documento contro lo schema specificato in "schema.JSON"Per garantire che entrambi abbiano la stessa sintassi.
Se entrambi JSON I file corrispondono strutturalmente e semanticamente, il comando non producerà nulla; Tuttavia, se fallisce la convalida, lo strumento probabilmente fornirà messaggi di errore che indicano quali aspetti del documento non sono conformi allo schema.
Metodo 2: convalida del file JSON utilizzando il comando jsonlint
IL jsonlint Il comando è un altro strumento efficace per convalidare il JSON file in ambienti Linux. Può essere utilizzato per controllare la sintassi e la struttura di a JSON archiviare e assicurarsi che aderisca a JSON Specifiche.
Ma prima di usare il jsonlint In Linux, prima installa il Python3-Demjson pacchetto nel sistema utilizzando il comando di seguito:
SUDO APT Installa Python3-Demjson
Usare jsonlint, puoi semplicemente digitare jsonlint seguito dal nome del JSON file che vuoi convalidare. Per esempio, se hai un JSON file chiamato "dati.JSON"Nella tua directory corrente, è possibile eseguire il seguente comando per convalidarlo:
Dati JsonLint.JSON
Se la JSON Il file è valido, jsonlint Stamperò OK.
Tuttavia, se il file non è valido, stamperà un messaggio di errore che indica dove si è verificato l'errore e qual è il problema.
Per esempio, Se il file contiene un errore di seguito verrà visualizzato l'output.
Metodo 3: convalida del file JSON utilizzando il comando JQ in Linux
IL JQ Il comando è terzo nell'elenco per analizzare e convalidare JSON File. Devi installare il pacchetto jq Prima del tuo sistema Linux dal seguente comando:
SUDO APT Installa JQ
Quindi per convalidare il JSON file, usa quanto segue sintassi:
JQ.[file].JSON.
Esempio
JQ . dati.JSON
Il comando stamperà il JSON file che indica nessun errore.
Ora modificheremo il JSON archiviare e rimuovere le virgole invertite come mostrato di seguito:
Ora esegui il JQ comando passando il nome di JSON file:
JQ . dati.JSON
L'errore di seguito verrà visualizzato nella riga di comando che indica l'errore di sintassi nel file JSON.
Conclusione
Convalidamento JSON Dalla riga di comando su Linux può essere eseguita utilizzando vari strumenti come JSON SPEC, JQ E jsonlint. Questi strumenti possono analizzare e convalidare il JSON dati, fornendo feedback su eventuali errori o problemi che devono essere risolti. Usando questi strumenti, si può facilmente convalidare JSON dalla riga di comando su Linux e assicurarsi l'accuratezza dei dati.