Validando JSON con JSON-Schema desde Java

En este post hablábamos sobre JSON Schema como mecanismo para validar JSON contra un esquema.

Veamos lo fácil que es hacerlo con Java:

1) Descargamos el proyecto json-schema-validator desde esta dirección: https://github.com/fge/json-schema-validator/archive/master.zip

Se trata de un proyecto Maven que podéis compilar con mvn install

2) Tengo un JSON como este:

3) Crearé el esquema JSON sobre el que validaré, que para mi JSON tiene este aspecto:

Definición para “SensorTemperatura”

“Definición de propiedades de “SensorTemperatura”

Definición de propiedades de “CoordenadaGps”

4) En mi proyecto Java importo dependencia de json-schema-validator y creo un Test para verificar que JSON es correcto:

5) Si cargo un JSON incorrecto me indicará donde está el problema, por ejemplo si no introduzco la propiedad temperatura:

Respuestas

  1. […] Validando JSON con JSON-Schema desde Java […]

  2. hola…mira una pregunta la clasde JsonLoader a que libreria pertence?

Replica a Resumen JSON | Un poco de Java Cancelar la respuesta