Se você está procurando maneiras de validar JSON Na linha de comando Linux, siga as diretrizes deste artigo.
Validar JSON da linha de comando no Linux
Existem diferentes maneiras de validar JSON Da linha de comando no Linux. Aqui estão três métodos possíveis:
Método 1: Validando o arquivo JSON usando o comando json-spec
Muitas bibliotecas e ferramentas de código aberto estão lá para validar JSON arquivos. JSON Espec é um daqueles comandos que podem validar efetivamente o JSON dados contra a JSON esquema. No entanto, você deve instalar JSON Spec no Linux do comando pip, que pode ser instalado a partir do seguinte comando:
sudo apt install pip
Depois de instalar o PIP no Linux, execute o seguinte comando para instalar JSON Spec.
sudo pip install json-spec
Agora vamos usar dois JSON arquivos nomeados dados.JSON e esquema.JSON. Usando o JSON Spec ferramenta de biblioteca Python, validaremos nosso JSON arquivos.
Agora execute o seguinte comando que validará JSON dados contra a JSON esquema:
JSON VALIDA.JSON-File de documentos = dados.JSON
Esta é uma instrução da linha de comando para validar um JSON arquivo chamado “dados.JSON”Contra a JSON Esquema definido em “esquema.JSON““.
O "JSON VALIDA”O comando provavelmente é uma ferramenta ou biblioteca específica projetada para JSON Validação de esquema. Usando o -File de esquema bandeira seguida pelo nome do JSON arquivo de esquema e o -Arquivo de documento bandeira seguida pelo nome do JSON Arquivo de documentos, a ferramenta pode validar que o documento correspondeu completamente às especificações do arquivo do esquema.
Se o JSON O documento passa a validação, significa que é estrutural e semanticamente correto de acordo com o esquema. Se falhar na validação, a ferramenta provavelmente fornecerá mensagens de erro indicando quais aspectos do documento não são compatíveis com o esquema.
Aqui está outra sintaxe que pode validar JSON arquivos:
JSON VALIDA.JSON < data.json
Este comando também pode validar um JSON arquivo chamado “dados.JSON”Contra a JSON Esquema definido em “esquema.JSON““.
Neste comando, o “<”O personagem é usado para redirecionar o conteúdo do“dados.JSON”Arquivo para a entrada padrão da ferramenta de validação. Esta é uma alternativa para usar o “-Arquivo de documento”Bandeira no exemplo anterior.
Este comando comparará o JSON Documento contra o esquema especificado em “esquema.JSON”Para garantir que ambos tenham a mesma sintaxe.
Se ambos JSON Os arquivos correspondem estrutural e semanticamente, o comando não produzirá nada; No entanto, se falhar na validação, a ferramenta provavelmente fornecerá mensagens de erro indicando quais aspectos do documento não são compatíveis com o esquema.
Método 2: Validando o arquivo JSON usando o comando jsonlint
O JSONLINT O comando é outra ferramenta eficaz para validar o JSON arquivos em ambientes Linux. Pode ser usado para verificar a sintaxe e a estrutura de um JSON arquivar e verifique se ele adere ao JSON especificação.
Mas antes de usarmos o JSONLINT No Linux, primeiro instale o Python3-Demjson Pacote no sistema usando o comando abaixo do ritmo:
sudo apt install python3-Demjson
Usar JSONLINT, você pode simplesmente digitar JSONLINT seguido pelo nome do JSON arquivo que você deseja validar. Por exemplo, se você tem um JSON arquivo chamado “dados.JSON”No seu diretório atual, você pode executar o seguinte comando para validá -lo:
JSONLINT DATOS.JSON
Se o JSON o arquivo é válido, JSONLINT irá imprimir OK.
No entanto, se o arquivo não for válido, ele imprimirá uma mensagem de erro indicando onde ocorreu o erro e qual é o problema.
Por exemplo, Se o arquivo contiver um erro abaixo da saída aparecerá.
Método 3: Validando o arquivo JSON usando o comando jq no Linux
O JQ O comando é o terceiro na lista para analisar e validar JSON arquivos. Você precisa instalar o pacote jq Primeiro no seu sistema Linux do seguinte comando:
sudo apt install jq
Depois para validar o JSON Arquivo, use o seguinte sintaxe:
JQ.[arquivo].JSON.
Exemplo
JQ . dados.JSON
O comando imprimirá o JSON arquivo indicando nenhum erro.
Agora vamos modificar o JSON Arquive e remova as vírgulas invertidas, como mostrado abaixo:
Agora execute o JQ comando passando o nome de JSON arquivo:
JQ . dados.JSON
O erro abaixo aparecerá na linha de comando indicando o erro de sintaxe no arquivo json.
Conclusão
Validação JSON A partir da linha de comando no Linux, pode ser feita usando várias ferramentas, como JSON Spec, JQ e JSONLINT. Essas ferramentas podem analisar e validar o JSON dados, fornecendo feedback sobre quaisquer erros ou problemas que precisem ser corrigidos. Usando essas ferramentas, pode -se validar facilmente JSON da linha de comando no Linux e garantir a precisão dos dados.