내 프로젝트 인 Maven 프로젝트 및 내부 자원 폴더 - src/main/resources 폴더 내가 JSON 스키마 파일이 - "jsonschema.json"자바
패키지 : SRC를/주/자원
파일 :
지금 내가 JSON 스키마 내 된 JSONObject를 유효성을 검사 할 jsonschema.json 코드에의 schema.json 파일을로드하는 방법
:다음 줄이 맞습니까?
JsonNode schema = JsonLoader.fromResource("/jsonschema.json"); // correct? or correct me
JsonNode data = JsonLoader.fromString(jsonData);
ProcessingReport report = validator.validate(schema, data);
파일 이름에 나열된 종속성을 추가 : 당신이 schema.json를 사용하는 jsonschema.json? 맞습니까? –
이 질문을 수정했습니다. 실수입니다. – LazyGuy
리소스가 호출 클래스와 동일한 폴더에 있으므로'JsonLoader.fromResource ("jsonschema.json") 만 사용하면됩니다. – face