我有一个宁静的Web服务(JAVA),它必须接受JSON请求。我必须首先针对我拥有的JSON模式验证此JSON。 我不确定什么是最好的JAVA库来再次验证JSON JSON模式。 我使用过json-schema-validator - 2.1.7库但它没有用。即使我认为我的JSON不是有效的JSON我也没有任何错误。
这是我用于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);
答案 0 :(得分:2)
杰克森对JSON的所有事情都有偏见。
答案 1 :(得分:2)