Um novo instrumento: Validador JSON

Tradução automática de Deepl

4D v16 R4 introduces um novo comando: JSON Validate. Este comando permite-lhe verificar que um documento JSON é “válido” de acordo com o seu esquema JSON. Isto é realmente útil para a troca de informações entre servidores ou entre um servidor e o seu cliente. Graças aos padrões do esquema JSON, pode definir um “protocolo” para comunicação com o seu servidor ou com um servidor externo. Mais detalhes podem ser encontrados neste post do blog.

Utilizamos este novo comando internamente em 4D SAS para validar os nossos próprios ficheiros JSON, principalmente para fins de testes unitários. Em vez de termos cada desenvolvedor a criar as suas próprias ferramentas para validar os seus ficheiros JSON, criámos uma ferramenta simples para validar um ficheiro JSON de acordo com um determinado esquema JSON. Esta ferramenta fornece uma interface amigável ao utilizador para seleccionar o seu esquema JSON e o seu ficheiro JSON para validar. Também o ajuda a ver rapidamente onde se encontram as questões. De facto, uma lista de potenciais erros é exibida numa caixa de listagem; equando clica num erro, o texto JSON em questão é destacado directamente no conteúdo do ficheiro.

Pensamos que esta ferramenta também pode ser útil para si, pelo que decidimos partilhá-la consigo:

Descarregar a demonstração do validador JSON

Abaixo está um exemplo rápido para lhe mostrar do que se trata. À esquerda, temos um exemplo do esquema JSON e à direita, o ficheiro JSON para validar com as regras dadas no esquema à esquerda.

JSON Validator interface with a non-valid JSON

Vanessa Talbot
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.