JSON 요청을 수락해야하는 편안한 웹 서비스 (JAVA)가 있습니다. 내가 가지고있는 JSON 스키마에 대해이 JSON을 먼저 검증해야한다. JSON 다시 JSON 스키마의 유효성을 검사하는 데 가장 좋은 JAVA 라이브러리가 무엇인지 모르겠습니다. json-schema-validator -2.1.7 라이브러리를 사용했지만 매우 유용하지 않았습니다. 내 JSON이 유효한 JSON이 아니라고 생각 했는데도 오류가 발생하지 않습니다. 여기 JSON 스키마 유효성 검사 라이브러리
내가 JSON 스키마를 검증-2.1.7InputStream 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);
(사용중인 라이브러리를 쓴 사람), 그것은 보인다 그 JSON 스키마 유효성 검사를위한 자바의 가장 완벽한 옵션은 그의 라이브러리입니다 ... 글쎄, 잭슨 검증 모듈을 사용해 볼 수도 있습니다. 또한, 2.1.7은 안정 버전이 아니라 2.0.1 (https://github.com/fge/json-schema-validator에 따라)이라는 것을 기억하십시오. 그렇다면 유효성을 검사하려는 json과 json의 샘플을 질문에 추가하도록 요청할 것입니다. –