Ho un servizio Web riposante (JAVA) che deve accettare richieste JSON. Devo prima convalidare questo JSON contro uno schema JSON che possiedo. Non sono sicuro di quale sia la migliore libreria JAVA per convalidare nuovamente gli schemi JSON JSON. Ho usato la libreria json-schema-validator -2.1.7 ma non è stata molto utile. Anche se il mio JSON non è un JSON valido, non ho alcun errore.Libreria di convalida dello schema JSON
ecco il codice che uso per JSON-schema-validator-2.1.7
InputStream jsonSchemaInputStream = Assessment.class.getClassLoader().getResourceAsStream("Schemas/AssessmentMetrics.json");
ObjectMapper mapper = new ObjectMapper();
// Allows to retrieve a JSONSchema object on various sources
// supported by the ObjectMapper provided
JSONSchemaProvider schemaProvider = new JacksonSchemaProvider(mapper);
// Retrieves a JSON Schema object based on a file
JSONSchema schema = schemaProvider.getSchema(jsonSchemaInputStream);
// Validates a JSON Instance object stored in a file
List<String> errors = schema.validate(contents);
come dichiarato da Francesco qui https://groups.google.com/forum/#!topic/json-schema/ew_s7G9PoxE (ragazzo che ha scritto la libreria che si sta utilizzando), sembra che il l'opzione più completa in java per la convalida di JSON Schema è la sua libreria ... beh, potresti voler provare anche il modulo di convalida di jackson. Inoltre, ricorda che 2.1.7 non è la versione stabile, ma 2.0.1 (secondo https://github.com/fge/json-schema-validator). Detto questo, ti chiederei di aggiungere alla tua domanda un esempio del tuo schema e del json che stai cercando di convalidare. –