驗證 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 repsect 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