Si vous recherchez des moyens de valider Json À partir de la ligne de commande Linux, suivez les directives de cet article.
Valider JSON à partir de la ligne de commande sur Linux
Il existe différentes façons de valider Json de la ligne de commande sur Linux. Voici trois méthodes possibles:
Méthode 1: validation du fichier JSON à l'aide de la commande json-spec
De nombreuses bibliothèques et outils open source sont là pour valider Json des dossiers. Json Spécifier est l'une de ces commandes qui peuvent valider efficacement le Json des données contre un Json schéma. Cependant, vous devez installer Spec json sur Linux depuis la commande PIP, qui peut être installé à partir de la commande suivante:
sudo apt installer pip
Après avoir installé PIP sur Linux, exécutez la commande suivante pour installer Spec json.
sudo pip install json-spec
Maintenant, nous allons utiliser deux Json Fichiers nommés données.json et schéma.json. En utilisant le Spec json Outil de bibliothèque Python, nous validerons notre Json des dossiers.
Maintenant, exécutez la commande suivante qui validera Json des données contre un Json schéma:
JSON Valider - Schema-File = Schema.JSON - Document-File = données.json
Il s'agit d'une instruction de ligne de commande pour valider un Json fichier appelé "données.json"Contre un Json schéma défini dans «schéma.json".
Le "JSON Valider»La commande est probablement un outil ou une bibliothèque spécifique conçu pour Json validation du schéma. En utilisant le -schéma drapeau suivi du nom du Json Fichier de schéma et le -fichier de documents drapeau suivi du nom du Json Fichier de document, l'outil peut valider que le document correspondait complètement aux spécifications du fichier du schéma.
Si la Json Le document passe la validation, cela signifie qu'il est structurellement et sémantiquement correct selon le schéma. S'il échoue la validation, l'outil fournira probablement des messages d'erreur indiquant quels aspects du document ne sont pas conformes au schéma.
Voici une autre syntaxe qui peut valider Json des dossiers:
JSON Valider - Schema-File = Schema.json < data.json
Cette commande peut également valider un Json fichier appelé "données.json"Contre un Json schéma défini dans «schéma.json".
Dans cette commande, le «<«Le caractère est utilisé pour rediriger le contenu du«données.json”Fichier à l'entrée standard de l'outil de validation. Ceci est une alternative à l'utilisation du «-fichier de documents»Flag dans l'exemple précédent.
Cette commande comparera le Json Document contre le schéma spécifié dans «schéma.json"Pour s'assurer que les deux ont la même syntaxe.
Si les deux Json Les fichiers correspondent structurellement et sémantiquement, la commande ne sortira rien; Cependant, s'il échoue la validation, l'outil fournira probablement des messages d'erreur indiquant quels aspects du document ne sont pas conformes au schéma.
Méthode 2: validation du fichier JSON à l'aide de la commande jsonlint
Le jsonlint La commande est un autre outil efficace pour valider le Json Fichiers dans les environnements Linux. Il peut être utilisé pour vérifier la syntaxe et la structure d'un Json déposer et s'assurer qu'il adhère au Json spécification.
Mais avant d'utiliser le jsonlint Dans Linux, installez d'abord le python3-demjson Package dans le système à l'aide de la commande ci-dessous:
sudo apt installer python3-demjson
Utiliser jsonlint, vous pouvez simplement taper jsonlint suivi du nom du Json fichier que vous souhaitez valider. Par exemple, si tu as un Json fichier appelé "données.json«Dans votre répertoire actuel, vous pouvez exécuter la commande suivante pour la valider:
Données JSONlint.json
Si la Json Le fichier est valide, jsonlint Will imprimer d'accord.
Cependant, si le fichier n'est pas valide, il imprimera un message d'erreur indiquant où l'erreur s'est produite et quel est le problème.
Par exemple, Si le fichier contient une erreur ci-dessous la sortie apparaît.
Méthode 3: validation du fichier JSON à l'aide de la commande jq dans Linux
Le jq La commande est troisième sur la liste pour analyser et valider Json des dossiers. Vous devez installer le Package JQ d'abord sur votre système Linux à partir de la commande suivante:
sudo apt installer jq
Puis pour valider le Json fichier, utilisez ce qui suit syntaxe:
jq.[déposer].json.
Exemple
jq . données.json
La commande imprimera le Json Fichier indiquant aucune erreur.
Maintenant nous allons modifier le Json fichier et supprimer les virgules inversées comme indiqué ci-dessous:
Maintenant, exécutez le jq commander en passant le nom de Json déposer:
jq . données.json
L'erreur ci-dessous apparaîtra dans la ligne de commande indiquant l'erreur de syntaxe dans le fichier JSON.
Conclusion
Validation Json De la ligne de commande sur Linux peut être effectuée en utilisant divers outils tels que Spec json, jq et jsonlint. Ces outils peuvent analyser et valider le Json Données, fournissant des commentaires sur toutes les erreurs ou problèmes qui doivent être résolus. En utilisant ces outils, on peut facilement valider Json à partir de la ligne de commande sur Linux et assurer la précision des données.