명령줄에서 미리 JSON 파일 검증

HCL Domino에는 원터치 설정 JSON 구성 파일을 검증하는 데 사용할 수 있는 간단한 도구가 있습니다.

원터치 설정 JSON 구성 파일이 유효하려면 올바른 JSON을 포함해야 하고 Domino와 함께 제공된 dominoOneTouchSetup.schema.json 파일에 정의된 원터치 설정 스키마의 요구사항을 충족해야 합니다.

원터치 설정 JSON 구성 파일의 유효성을 검증하려면 Domino 와 함께 제공되는 실행 파일 validjson(예: Windows 의 경우 validjson.exe)을 사용하십시오. 도구를 실행하려면 다음 옵션 중 하나를 사용합니다.
주: 이 도구는 Notes 애플리케이션이기 때문에 프로그램 디렉토리의 명령행을 사용하여 실행하거나 서버 콘솔에서 실행할 수 있습니다(예: load validjson valid.json).

파일에 유효한 JSON이 있는지 검증합니다.

다음 명령을 실행하십시오.
validjson <fileToValidate>.json
예:
validjson valid.json
성공하면 다음 메시지가 표시됩니다.
Success - valid.json is valid
JSON 구문 오류가 있는 경우 다음과 같은 메시지가 표시됩니다.
Failed - JSON validation - invalid.json
 ==> Missing a comma or '}' after an object member. at offset 60 ["type": "first"]

파일에 유효한 JSON이 있고 기본 Domino 스키마를 준수하는지 검증

파일에 유효한 JSON이 있고 dominoOneTouchSetup.schema.json에 정의된 기본 스키마를 준수하는지 검증하려면 다음 명령을 사용합니다.
validjson <fileToValidate>.json -default	
예:
validjson valid.json -default
성공하면 다음 메시지가 표시됩니다.
Success - valid.json is valid with respect to schema dominoOneTouchSetup.schema.json
JSON은 유효하지만 기본 Domino 스키마를 준수하지 않는 경우 다음과 같은 메시지가 표시됩니다.
Failed - JSON validation - nonconforming.json
==>		Schema reference:   #/properties/serverSetup/properties/server/properties/type
==>		Schema keyword:     enum
==>		Document reference: #/serverSetup/server/type
==>		Likely cause: serverSetup/server/type value must be one of the allowed values

파일에 유효한 JSON이 있고 사용자가 제공한 스키마를 준수하는지 검증

파일에 유효한 JSON이 있고 https://json-schema.org/specification.html에 명시된 스키마 요구사항을 준수하는지 검증하려면 다음 명령을 사용합니다.
validjson <fileToValidate>.json <userProvidedSchema>.json