내 응용 프로그램에 Json 스키마를 받고 나중에 일부 JSON 객체가 스키마를 준수하는지 확인해야합니다. 내 문제는, 잘못된 Json-schema를 제공하면 예외가 발생하지 않지만 로그에는 몇 가지 경고 만 표시된다는 것입니다. 그래서 나는 예외를 던지기를 원하거나 어떻게 든 경고를 고려해야한다. 그러나 경고 로그는 나에게 침묵으로 보인다.알 수없는 키워드에 fge json-schema validator가 오류를 발생시키는 방법
나는 자바를 사용하고 라이브러리는 json-schema
String json = "{\"a\":\"b\"};
JsonNode schema = new ObjectMapper().readTree(json);
JsonSchemaFactory.byDefault().getSyntaxValidator();
// this returns true but I want it to return false, since "a" is not a valid keyword
validator.schemaIsValid(schema);
// this returns a waning --> the following keywords are unknown and will be ignored: [a]
System.out.println(validator.validateSchema(schema));
좋은 점, 감사합니다. 그러나 나는 실제로 내게 더 어울리는 나의 문제에 대해 다른 접근법을 발견했다. 어쨌든 고마워. – LIvanov