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:






Deja un comentario