Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: JSON Schema Validation: A Comprehensive Guide

# JSON Schema Validation: A Comprehensive Guide ## Understanding JSONSchemaValidator Ensuring the integrity and compliance of JSON data is crucial for modern applications. **JSONSchemaValidator** is a powerful class designed to validate JSON data against a specified JSON Schema. It provides robust methods to check types, patterns, numerical constraints, required properties, and both internal and external schema references. This guide breaks down the key features and functionalities of JSONSchemaValidator, making it easier for developers to implement schema validation effectively. 🔗 **GitHub Repository:** [JSONSchemaValidator](https://github.com/naldodj/naldodj-hb-jsonschema-validator) --- ## Key Features ✅ **Schema-Based Validation** – Ensures JSON data conforms to a predefined schema. ✅ **Error Handling & Logging** – Captures validation errors for debugging. ✅ **Fast Mode Support** – Stops validation upon detecting the first error. ✅ **Internal & External Reference ...

BlackTDN :: Pensamentos : Bjarne Stroustrup

“Somente um bom entendimento das idéias por trás dos recursos da linguagem leva ao domínio. Suplementada pela documentação de implementação, a informação fornecida ‘deve ser’ suficiente para completar projetos significativos no mundo real”

Stroustrup, Bjarne
      A linguagem de programação C++ / Bjarne Stroustup; trad. Maria Lúcia
Blanck Lisbôa e Carlos Arthur Lang Lisboa. – 3a. ed. – pág. 6 – Porto Alegre: Bookman,
2000.

Comentários

  1. Naldo,
    Primeiramente obrigado pelos exemplos, eles me são úteis para aprendizado...
    Estou com uma dúvida em relação ao advpl.... você saberia me dizer se é possível usar expressões regulares nela?

    Obrigado,
    Israel Neves.

    ResponderExcluir
  2. Israel, sei que internamente o Protheus faz uso de expressões regulares no parser de node XML e no Protheus Search. Mas, infelizmente, as funções de RegEx não estão disponíveis para nós mortais. Mas não se assuste, isso não nos impede de montar a nossa própria RegEx ou pegar emprestado de outra aplicação, como por exemplo, usar a RegEx do JavaScript ou de alguma aplicação online como http://regexpal.com/, ou até mesmo do Harbour ou PowerShell.

    ResponderExcluir
  3. Ricardo Martins (http://goo.gl/pLPUJ) teve uma idéia interessante: Criar um WebService para validar expressões Regulares. Você pode usar o exemplo dele ou criar o seu próprio.

    Como sempre digo: O céu é o limite. Quem não tem cão, caça com gato.

    ResponderExcluir
    Respostas
    1. Tem + esse: Regular Expression Validation Web Service (http://goo.gl/F2dge)

      Excluir
  4. Pois é... eu já tinha essa suspeita, mas como ninguém na totvs (suporte n1) conseguiria me responder isso com facilidade e clareza, eu ainda tinha alguma esperança... Quanto a usar RegEx de outra aplicação, apesar de eu achar uma ideia interessante, não sei se consigo implementa-la...

    Obrigado uma vez mais,
    Israel Neves.

    ResponderExcluir
    Respostas
    1. Israel, vou postar exemplos utilizando das aplicações que te sugeri.

      Excluir
    2. Israel, Seus exemplos já estão no BlackTDN.

      Excluir

Postar um comentário

Postagens mais visitadas